도메인 헥사곤 만들기
- 애플리케이션 개발의 시작점이다.
- 도메인 모델을 통해서 최상위 수준에서 시스템의 목적 달성이 필요한 오퍼레이션과 규칙을 포함한 도메인 헥사곤을 생성한다.
- 도메인 헥사곤을 생성하면 비즈니스 아이디어를 곧바로 검증한다.
- 기술의 영향을 최대한 적게 받게하며 핵심적인 시스템의 기능을 유지하는 방향으로 구현한다.
- 값 객체를 사용해서 표현력을 증대시키고 궁극적으로 도메인 모델을 풍부한 모델로 만들기 위해서 노력한다.
- 값 객체는 더 정교한 값 객체와 가장 중요한 엔티티를 만드는 데 사용되는 원자재인 기반 요소이므로 먼저 값 객체를 생성하는 것으로 시작한다.
- 도메인 헥사곤 테스트를 위해서는 다른 헥사곤에서 들어오는 것을 무시하고 도메인 헥사곤의 컴포넌트에만 의존해야 한다.