애그리게이트 (1) 썸네일형 리스트형 도메인 주도 설계 철저 입문 4부 - 지식 표현을 위한 고급 패턴 이 글은 도메인 주도 설계 철저 입문 (위키북스) 를 읽고 개인적으로 정리한 글입니다. 0. 들어가며 이번 글에서는 책에서는 고급 패턴이라고 표현되어 있는, 도메인을 더 잘 표현할 수 있는 방법들을 배운다. 1. 애그리게이트 (Aggregate) 1.1. 애그리게이트 예시 먼저 다음 예시를 보자. @dataclass class User: id: UserId = field(init=False, default_factory = UserId) name: UserName = field(compare=False) User 라는 엔티티 객체(Entity)는 UserId 와 UserName 이라는 값 객체(Value Object) 로 구성되어 있다. 여기서 User, UserId, UserName 이라는 3개의 객체.. 이전 1 다음