용어 정리

17. 전략의 종합 (1)

앞쪽에서 도메인 주도 설계를 위한 여러 원칙과 기법에 대해 살펴봤다.

대규모 프로젝트에는 그 중 몇 개를 적용해야 할지도 모른다.

대규모 구조는 어떻게 Context Map과 공존하는가?

기본요소는 어디에 맞아 들어가는가?

가장 먼저 해야 할 일은 무엇인가?

전략을 구상하는 일은 어떻게 시작하는가?

대규모 구조와 Bounded Context와의 결합

Untitled

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

예를 들어, 대규모 구조는 하나의 Bounded Context에서만 존재하거나 여러 Bounded Context에 영향을 주면서 Context Map을 구성할 수 있다.

앞에서 보여준 Responsibility Layer 예제는 한 Bounded Context에만 한정된 것이었다.

이것은 Responsibility Layer에 관한 아이디어를 설명하는 가장 쉬운 방법이자 해당 패턴의 가장 일반적인 용법이기도 하다.

그와 같이 간단한 시나리오에서는 계층 이름의 의미가 해당 Context로만 한정되는데, 이는 해당 Context 안에 존재하는 모델 요소나 하위 시스템 인터페이스의 이름에도 똑같이 적용된다.