목록2024/03/26 (1)
공hannah부
[도메인 주도 개발 시작하기] -3장 애그리거트
3.1 애그리거트 애그리거트 복잡한 도메인을 이해하고 관리하기 쉬운 단위로 만들기 위해 상위 수준에서 모델을 조망하는 방법 → 관련된 객체를 하나의 군으로 묶어줌 모델을 이해하는데 도움을 줄 뿐만 아니라 일관성을 관리하는 기준도 됨 → 복잡한 도메인을 단순한 구조로 만들어줌 → 복잡도가 낮아지는 만큼 도메인 기능을 확장하고 변경하는데 필요한 노려도 줄어듬 애그리거트의 경계 애그리거트는 경계를 갖음 → 한 애그리거트에 속한 객체는 다른 애그리거트에 속하지 않음 → 애그리거트는 독립된 객체군이며 각 애그리거트는 자기 자신을 관리할 뿐 다른 애그리거트를 관리하지 않음 ex) 주문 애그리거트는 배송지를 변경하거나 주문 상품 개수를 변경하는 등 자기 자신은 관리하지만, 회원의 비밀번호를 변경하거나 상품의 가격을 ..
공부/백엔드
2024. 3. 26. 17:43