주문 도메인 전체
역할과 구현을 분리
해서 자유롭게 구현 객체를 조립할 수 있게 설계했습니다. 덕분에 회원 저장소는 물론이고, 할인 정책도 유연하게 변경할 수 있습니다.
주문 도메인 객체 다이어그램1
- 회원을 메모리에서 조회하고, 정액 할인 정책(고정 금액)을 지원해도 주문 서비스를 변경하지 않아도 됩니다. 역할들의 협력 관계를 그대로 재사용 할 수 있습니다.
주문 도메인 객체 다이어그램2
- 회원을 메모리가 아닌 실제 DB에서 조회하고, 정률 할인 정책(주문 금액에 따라 % 할인)을 지원해도 주문 서비스를 변경하지 않아도 됩니다.
협력 관계를 그대로 재사용할 수 있습니다.
참조
'Spring' 카테고리의 다른 글
[스프링 핵심 원리 - 기본편] 주문과 할인 도메인 실행과 테스트 (0) | 2021.09.08 |
---|---|
[스프링 핵심 원리 - 기본편] 주문과 할인 도메인 개발 (0) | 2021.09.08 |
[스프링 핵심 원리 - 기본편] 회원 도메인 실행과 테스트 (0) | 2021.09.08 |
[스프링 핵심 원리 - 기본편] 회원 도메인 개발 (0) | 2021.09.08 |
[스프링 핵심 원리 - 기본편] 비즈니스 요구사항과 설계 (0) | 2021.09.08 |
댓글