Strategic Design - Bring the Strategy Together

전략적 설계 - 전략의 종합

앞의 세 개의 장(모델의 무결성 유지 , 디스틸레이션 , 대규모 구조)에서는 도메인 주도적인 전략적 설계를 위한

원칙들과 기법들에 대해 살펴봤다.

크고 복잡한 시스템은 여러 원칙과 기법이 종합되어 구성될수도 있다.

그렇다면 어떠한 원칙과 기법들이 어떻게 결합이 될까?

Large-Scale Structures와 Bounded Context와의 결합

전략적 설계의 세 가지 기본 원칙(컨텍스트, 디스틸레이션, 대규모 구조)은 서로 보완하며 상호작용한다.

Untitled

16장(대규모 구조)에서 봤던 Responsibility Layer 예제는 하나의 Bounded Context에만 한정된 것이었다.

Untitled

대부분의 프로젝트는 Context가 여러 개로 분할되어 있을 것이며, 각 Context는 각자의 역할을 담당하고 관계를 맺게 된다.

Untitled