비즈니스 로직 설계
- 이 장에서는?
- 트랜잭션 스크립트 패턴, 도메인 모델 패턴 등 비즈니스 로직을 구성하는 다양한 패턴
- DDD 애그리거트
1. 비즈니스 로직 구성 패턴
1.1 트랜잭션 스크립트 패턴
1.2 도메인 모델 패턴
1.3 도메인 주도 설계 개요
- DDD는 복잡한 비즈니스 로직을 개발하기 위해 OOD를 개선한 접근 방식
- DDD에서 도메인 모델을 구축하는데 쓰이는 빌딩 블록
- 엔터티
- 밸류 객체
- 팩토리
- 리포지터리
- 서비스
2. 도메인 모듈 설계: DDD 애그리거트 패턴
- 전통적인 객체 지향 설계에 기반한 도메인 모델은 비즈니스 객체의 경계가 불분명함
- 어떤 클래스가 어떤 비즈니스 객체의 일부인지 분명하지 않음