2011-01-18 2 views
0

DDD를 사용하여 태그 클라우드를 만들고 싶지만 나에게 개체 태그는 V.O입니다.하지만 V.O는 삽입 할 수 없으며 편집 할 수 없습니다. 저장소가 없기 때문에로드 할 수 없습니다. 이 문제를 해결하려면 어떻게해야합니까? 나는 엔티티에서 V.O 태그를 만들 수 있지만 잘못되었다는 것을 알고 있습니다. 어떻게 해결할 수 있습니까?DDD - Tag Cloud

답변

2

값 개체에 ID와 수명주기가 시작되면 값 개체를 도메인 개체로 "승격"할 것을 고려해야합니다.

DDD에서 값 개체는 도메인 개체와 별개로 존재할 수 없습니다. 태그의 경우, 그들은!

+0

나는 완전히 동의

당신은보기와 여기 DDD에 대한 오래된 기사를 읽을 수 있습니다. 태그는 자신의 신원을 가지고 있습니다 ... 그것은 엔티티/도메인 객체를 의미합니다. –

+0

비슷한 질문과 대답 : http://stackoverflow.com/a/7028680/625332 – Dmitry

1

이 집계 루트와 연결된 동작 이 없으므로 tad가 집계 루트가되도록 "승격"하는 것은별로 의미가 없습니다. 실제로, 무엇을 합니까?

일반적으로 태그를 만들지 말고 태그를 만드시겠습니까? * 유비쿼터스 언어 *의 일부는 아닙니다. 평소에하는 일은 태그에 다른 것을 붙이는 거지?

태그 클라우드를 만드는 이야기는 아마도 입니다. 쪽을 읽었을 것입니다. 도메인 모델을 통해 읽을 필요가 없습니다. 뷰/영구 뷰 모델/투영을 작성한 다음 UI에 표시하면됩니다. 나에게 태그 구름은 분명히 투영이다. http://billhamaker.wordpress.com/2006/08/03/what-is-a-view-in-domain-driven-design/