2012-10-12 6 views
2

온라인으로 다른 예제를 둘러 보았습니다. 나는 많은 곳에서 집계가 뿌리의 지속성을 위해 DDD에서만 사용된다는 것을 보았다. 그러나 DDDSample.Net에는 비 집계 단일 항목을 유지하기위한 지속성 계층에 저장소가있는 것으로 보입니다.지속성 및 리포지토리

이것이 내가 기대했던 것입니다. 그래서 저장소가 지속되는 집계 루트에 대해서만 DDD에 예약되어 있다고 생각하는 것이 맞습니까?

건배, 아드리안 도메인 중심의 디자인

답변

3

저장소는 집계에 대해입니다. 엔티티는 집계 루트를 통해 액세스됩니다. Fowler의 정의 인 "respository pattern"은 "도메인 객체"에 관한 것입니다.

+0

그건 계속 듣고있는 구입니다. 집합체의 일부가 아닌 하나의 엔티티가있는 경우이 디자인은 설계상의 문제점을 지적합니까?이 단일 엔티티를 집계 루트 (자식이없는)로보아야합니까? 아니면 다른 방식으로 유지해야합니까? –

+2

DDD 관점에서 엔티티는 집계 루트입니다. –

+0

그 문제를 해결해 주셔서 고맙습니다. 그게 제가보고있는 두 가지 의견과 코드 예제를 결합합니다. 건배! –