Closed y2o2u2n closed 3 years ago
도메인 격리(응용 기능 소개) = layered architecture
이 응용 계층의 클래스 = 조정자(coordinator)
ENTITY & VO 구분
Customer : ID 식별성 O > ENTITY
Cargo : 여러 Cargo 구분 필요. ID 식별성 O > ENTITY
Handling Event & Carrier Movement : 사건 구분 필요. 식별성 O > ENTITY
Location : 식별성 필요. > ENTITY
Delivery History* : Cargo와 일대일 관계라 식별성 필요?
Delivery Specification : > VO
도메인의 연관관계 설계
AGGREGATE의 경계
REPOSITORY의 선정
객체 생성
MODULE
업무 분야에 따라 관계에 따라 잘 나눠야 한다.
새로운 기능 추가
무슨 소리지..?
제가 이해한 절차는 아래와 같긴 합니다. 근데 책 사례는 잘 이해 안가요 🤮
🤮 Aggregate root Entity만 repository를 가질수있다고 한다는데, 그럼 cargo-history와같은 다른 entity는 어떻게 db에서 가져오는걸까요?. handlingEvent랑 cargo history랑 의미나 역할차이를 모르겠네요 ㅜ
다음은 8,9 장
책 내용 순서대로 요약한거 링크 볼 필요는 없음
생각
새로운 기능 추가하는게 인상적이고 이상적인 듯 우리가 저렇게 새로운 기능을 추가할 때 잘 할 수 있을까
읽기 힘들다..