파비의 매일매일 공부기록

파이썬으로 살펴보는 아키텍처 패턴 - 7장 #2 본문

Study/Python

파이썬으로 살펴보는 아키텍처 패턴 - 7장 #2

fabichoi 2021. 10. 18. 23:30

7.4 애그리게이트 선택
- 모든 연산이 일관성 있는 상태에서 끝난다는 점을 보장하는 경계가 됨.
- 소프트웨어에 대해 추론하고 이상한 경합을 방지할 수 있게 도와줌.
- 이전에는 도메인 서비스를 사용해 모든 배치를 할당했다면
- 이후에는 제품을 추가하고 이 객체가 관리하는 배치를 할당해달라고 요청.
- 제한된 콘텍스트(bounded context) : 전체 비즈니스를 한 모델에 넣으려는 시도에 대한 반응. 콘텍스트가 달라지면 어떤 개념은 이름이 같아도 전혀 다른 의미가 될 수 있기에, 여러 모델을 만들고 각 콘텍스트 간의 경계를 설정하고, 여러 다른 콘텍스트를 왔다 갔다 할 때는 명시적으로 변환을 처리함.

7.5 한 애그리게이트 = 한 저장소
- 애그리게이트가 될 엔티티를 정의하고 나면 외부세계에서 접근할 수 있는 유일한 엔티티가 되어야 한다는 규칙을 적용해야 함.
- 허용되는 모든 저장소는 애그리게이트만 반환해야 함.

 

반응형
Comments