주문 도메인 협력, 역할, 책임
1. 클라이언트는 주문 서비스에 주문 생성을 요청한다.
2. 회원 조회: 할인을 위해서는 회원 등급이 필요하다. 주문 서비스는 회원 저장소에서 회원을 조회한다.
3. 할인 적용: 주문 서비스는 회원 등급에 따른 할인 여부를 할인 정책에 위임한다.
4. 주문 결과 반환: 주문 서비스는 할인 결과를 포함한 주문 결과를 반환한다.
클래스 다이어그램
=> 회원을 메모리에서 조회하고, 정액 할인 정책(고정금액)을 지원해도 주문 서비스를 변경할 필요가 없다.
역할들의 협력 관계를 그대로 재사용 할 수 있다.
* 인프런 '스프링 핵심 원리 -기본편' 강의를 참고하여 작성했습니다.
'웹 개발 > Spring' 카테고리의 다른 글
[Spring 기본] 새로운 할인 정책 개발 (0) | 2024.08.12 |
---|---|
[Spring 기본] 주문과 할인 도메인 개발 (0) | 2024.08.08 |
[Spring 기본] 회원 도메인 개발 (0) | 2024.08.08 |
[Spring 기본] 회원 도메인 설계 (0) | 2024.08.02 |
[Spring 기본] 비즈니스 요구사항과 설계 (0) | 2024.08.01 |