说到面向对象的设计,你认为给一个对象一个将自己保存到数据库中的功能会破坏类的凝聚力吗?
想象:
Product p = new Product()
{
Name = "Joy Rider",
Price = 100,
Currency = "USD"
};
您是否认为将这个产品 p 保存到 DataBase 最好以这种方式完成:
p.Save();
或以这样的方式:
ProductServices.SaveProduct(p);
你怎么看?