1, 2, 3으로 표시된 집계 루. 포도와 거의 비슷합니다. 내가 싫어하는 것 빨간색 화살표로 표시된 것 엔티티입니다. 의 그 상상 해보자 AR # 1은 회사에게 있습니다 AR # 2 사무실에게 있습니다 AR # 3 Country라는 법인은 빨간색 화살표로 표시된 직원입니다 회사는 고용인이 고용 한 국가의 규칙을 설정합니다 (채용시 company.Count
도메인 기반 디자인과 관련하여 약간의 독서를하고 있으며 집계 루트에서 순회하여 집계 내의 모든 엔티티에 액세스해야합니다. 그러나 동시에 속성/필드가 보호되거나 개인이되도록 데이터를 캡슐화해야합니다. 내 질문은 : 필드가 보호 된 경우/개인 어떻게 트래킹을 집계해야합니까? 내가 지금 설정 한 방법은 다음과 같습니다. 내 도메인 모델의 모든 속성을 내부로 설정
저는 DDD에서 시작하려고합니다. 데이터의 관계형을 어떻게 수용 할 지 고민 중입니다. 나는 내 집계 루트로 여겨 질 것이라고 생각하지만 집계에는 자체적으로 집계가 있습니다. Demeter의 법칙을 위반하기를 원하지 않는다면, 나는이 잘못에 대해 생각하고 있으며 일부 DDD 전문가가 약간의 통찰력을 제공 할 수 있기를 희망하는지 궁금합니다. 내 집계 루트는
집계 루트와 경계를 찾는 데 도움이 필요합니다. 나는 Plan, PlannedRole 및 PlannedTraining의 세 가지 실체가 있습니다. 각 계획에는 많은 계획적 역할과 계획된 훈련이 포함될 수 있습니다. 해결책 1 : 처음에는 계획의 전체 루트라고 생각했는데 왜냐하면 계획된 역할과 계획된 교육은 계획의 맥락에서 의미가 없기 때문입니다. 그들은 항
어떤 요소에도 포함되지 않은 루트 객체의리스트를 추적하고자한다. 나는 다음과 같은 의사 코드가 작동하려면 : using (session1 = [...]) {
IList<FavoriteItem>list = session1.Linq<FavoriteItem>().ToList();
}
list.Add(item1);
list.Add(item2);
제가 이해 하듯이, 도메인 모델은 데이터 (집계 루트) 만 설명하는 클래스입니다. 이들은 POCO이며 외부 라이브러리를 언급하지 않습니다 (특별한 것은 없음). 반면 모델보기는 SelectList과 같은 모든 인터페이스 관련 개체는 물론 도메인 모델 개체를 포함하는 클래스입니다. ViewModel에는 using System.Web.Mvc;이 포함됩니다. 리
2 개의 집계 경계가 서로 모순되는 복잡한 시나리오가 있습니다. 본인에게는 요청 및 임무가 2 개 있습니다. 사용자는 요청을 작성한 후 나중에 임무를 작성하고 기존 요청을 임무에 지정할 수 있습니다. 요청 및 임무를 독립적으로 생성 할 수 있습니다. 즉, 요청을 작성할 때 임무를 가질 필요가 없으며 그 반대도 마찬가지입니다. 그래서 여기에 2 개의 다른 집
ASP.NET MVC 2 및 Entity Framework를 사용하여 첫 번째 웹 응용 프로그램을 작성하는 중입니다. 저장소 패턴을 사용하고 있습니다. 스택 오버플로 및 다른 웹 사이트에서 수집 한 정보를 통해 도메인 모델 당 하나의 컨트롤러와 집계 루트 개체 당 하나의 리포지토리가 있다고합니다. 내가 가지고있는 질문은 집계 루트 저장소를 통해 비 루트 집
고객 및 주문 행과 관련된 Order 유형의 집계 루트 엔티티가 있다고 가정 해 보겠습니다. 주문 실체를 생각할 때 ID 없이는 개념화하지 않는 것이 더 자연 스럽습니다. Id가없는 주문은 주문보다 주문 요청으로 더 잘 표현되는 것 같습니다. class OrderRepository
{
void Add(Order order)
{