【发布时间】:2009-04-07 07:46:23
【问题描述】:
我正在开发一个具有丰富领域模型的项目。
我的一些类有其他类型的集合,而那些其他类型有一个属性可以引用它们的“所有者”。 这听起来可能有点神秘,所以一个代码示例会有所帮助:
public class Product
{
private IList<ProductPrice> _prices = new List<ProductPrice>();
public void AddPrice( ProductPrice price )
{
price.Product = this;
_prices.Add (price);
}
}
public class ProductPrice
{
public DateTime ValidationDate {get; set;}
public Decimal Price {get; set;}
public Product Product {get; set;}
}
问题是:您喜欢 ProductPrice 类的“产品”属性的名称是什么?
你想给它起个名字吗: - 产品(就像现在一样) - 所有者 - 属于 - 别的?
【问题讨论】:
标签: naming-conventions domain-driven-design