Strategic Design - Bring the Strategy Together
전략적 설계 - 전략의 종합
앞의 세 개의 장(모델의 무결성 유지
, 디스틸레이션
, 대규모 구조
)에서는 도메인 주도적인 전략적 설계를 위한
원칙들과 기법들에 대해 살펴봤다.
크고 복잡한 시스템은 여러 원칙과 기법이 종합되어 구성될수도 있다.
그렇다면 어떠한 원칙과 기법들이 어떻게 결합이 될까?
전략적 설계의 세 가지 기본 원칙(컨텍스트, 디스틸레이션, 대규모 구조)은 서로 보완하며 상호작용한다.
16장(대규모 구조)에서 봤던 Responsibility Layer
예제는 하나의 Bounded Context에만 한정된 것이었다.
대부분의 프로젝트는 Context가 여러 개로 분할되어 있을 것이며, 각 Context는 각자의 역할을 담당하고 관계를 맺게 된다.