나는 다음과 같은 데이터 구조를 가지고 마음에정확한 집계 루트 란 무엇입니까?
class Post
{
public string Title { get; set;}
public Category Category { get; set;}
}
베어링 게시물 항상 하나에 속하고 하나 개의 범주 내 추론이 올바른지를?
Category
은 (게시물이 없이는 존재할 수 없기 때문에) 집계 루트 입니다- 가 있어야 할
CategoryRepository
아니지만PostRepository
(Post
이 아니기 때문에 집계 (예 :GetCategory
및GetPost
등의 방법으로) 루트)
나는 PostRepository가 없다고 생각하지 않는다. 아마도'GetPost'를 갖는 것은'CategoryRepository'에 맞기에는 꽤 논리적이지만'Post'는 그것이 유일한 목적을 가지고있는 자신의 도메인을 가지고 있습니다. –
@MunimAbdul'Post'는 집계 루트가 아니며 집계 루트에 대해서만 리포지토리를 만들어야하기 때문에. –