저는 풍부한 도메인 모델을 가지고있는 프로젝트에 참여하고 있습니다.'백 - 레퍼런스'속성은 어떻게 지정합니까?
일부 수업에는 다른 유형의 컬렉션이 있고 다른 유형에는 '소유자'를 나타내는 속성이 있습니다.
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'가 더 좋습니다. 그렇다면 나는 다음과 같은 생각을한다. –