私は豊富なドメインモデルを持つプロジェクトに取り組んでいます。「バックリファレンス」プロパティの名前はどのようにしますか?
私のクラスには他のタイプのコレクションがあり、他のタイプには '所有者'を参照するプロパティがあります。
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クラスの「製品」プロパティのために好むん何名 これには、コード例が役立つだろう、多分少し不可解に聞こえますか?
は、あなたはそれに名前を付けるだろう: - 製品(それは今のような) - 所有者 - belongsToの - 他の何か?
:これより
を。 製品は問題ありませんが、場合によっては、「BelongsTo」が優れているように感じます。それでは、私はそのような特性の命名に一貫していてはならないと思います... –