1. 주문 생성 : 클라이언트는 주문 서비스에 주문 생성을 요청한다.
2. 회원 조회 : 할인을 위해서는 회원 등급이 필요하다.
그래서 주문 서비스는 회원 저장소에서 회원을 조회한다.
3. 할인 적용 : 주문 서비스는 회원 등급에 따른 할인 여부를 할인 정책에 위임한다.
4. 주문 결과 반환 : 주문 서비스는 할인 결과를 포함한 주문 결과를 반환한다.
1. 구성
2. OrderService (인터페이스)
3. OrderServicelmpl (인터페이스 구현체 클래스)
4. Order (클래스 객체)
5. DiscountPolicy (인터페이스)
6. FixDiscountPolicy (인터페이스 구현체 클래스)
7. OrderApp (사용에 대한 애플리케이션)
8. Test 코드
'Study > 스프링 핵심 원리(인프런-김영한 강의 정리)' 카테고리의 다른 글
7. AppConfig 리팩토링 (0) | 2022.05.08 |
---|---|
6. 의존성 주입 (0) | 2022.05.08 |
4. 회원 도메인 설계 (0) | 2022.05.07 |
3. 비즈니스 요구사항과 설계 (0) | 2022.05.07 |
2. Spring Boot 시작하기 (0) | 2022.05.07 |
댓글