본 장에서는 화물 해운 시스템 예제를 토대로 Model Driven Design 기반의 모델과 설계의 정제 과정을 살펴볼 것이다.

또한 Aggregate나 Factory, Repository들이 어떻게 적용되는지 알아보자.

화물 해운 시스템 소개

화물 해운 회사에서 요구하는 기능들은 다음과 같다.

  1. 고객 화물의 주요 처리상황 추적

  2. 화물 사전 예약

  3. 화물이 일정한 처리 지점에 도달할 때 자동으로 고객에게 송장을 발송

Untitled

화물 해운 도메인의 모델

모델 내의 각 객체에 대해서 알아보자.