【发布时间】:2011-05-21 15:45:08
【问题描述】:
在面向对象的设计方面,你认为给一个对象提供一个将自身保存到数据库中的功能会破坏类的凝聚力吗?
想象一下:
Product p = new Product()
{
Name = "Joy Rider",
Price = 100,
Currency = "USD"
};
您认为将这个产品p保存到DataBase中这样做更好吗:
p.Save();
或以类似的方式:
ProductServices.SaveProduct(p);
你怎么看?
【问题讨论】:
标签: c# .net oop service cohesion