2011-02-03 3 views
0

엔지니어가 가스정에 접근하는 응용 프로그램이 있습니다. 그는 7 가지 특성의 조합을 선택하여 우물 목록을 볼 수 있습니다. 특성은 회사, 주, 카운티, 분지, 지점, 현장, 운영자가 각각의 순서대로 있습니다. 응용 프로그램이 시작되고 회사 목록을 검색해야합니다. 사용자에게 표시되는 회사는 보안 자격 증명을 기반으로합니다. 내 저장소를 기반으로하는 모든 집계 루트/도메인 개체가 무엇입니까? 처음에는 사용자를 생각했지만 사용자에 대해서는 아무것도 검색하지 않았습니다. 이러한 항목과 두 가지 다른 속성의 조합을 통틀어 모두 수위 정보로 부릅니다. 그 저장소에 대한 집계 루트 또는 도메인 개체가 될까요? 그런 간단한 설명과 함께 사전총계를 결정하는 방법

답변

0

에서

덕분에, 그것은 단지 설계가 될 수있는 방법에 quess 될 수 있습니다.

내가 읽었을 때, 엔지니어는 주어진 우물에 관심이 많습니다. (사용자가 언급 한 엔지니어입니까?)

그래서 첫 번째 시도는 우물이라는 개념을 집계 루트로 모델링하는 것일 수 있습니다. 이 같은

그래서 아마 뭔가 :

ICollection<Well> wells = WellRepository.GetWellsForEngineer(engineerInstance); 

어쩌면 당신의 엔지니어가 특성과 관련된 오브젝트. 어느 쪽이든, 주어진 회사, 주 등의 우물과 엔지니어를 연관시켜 엔지니어가 실제로 할당 된 우물을 추출 할 수 있어야합니다.

이 정보가 도움이되지 않으면 도메인에 대해 자세히 설명해주세요.

관련 문제