Back-End/Spring

[Spring][스프링 기본편] - 5. 주문과 할인 도메인 설계

얄루몬 2022. 1. 13. 16:57

1. 주문과 할인 도메인 설계

주문과 할인 정책

  • 회원은 상품을 주문할 수 있다.
  • 회원 등급에 따라 할인 정책을 적용할 수 있다.
  • 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경 될 수 있다.)
  • 할인 정책은 변경 가능성이 높다.
  • 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수 도 있다. (미확정)

<주문도메인의 협력, 역할 책임>

주문 도메인 협력, 역할, 책임

<주문 도메인 전체>

주문 도메인의 전체적인 흐름

 

 

<주문 도메인 클래스 다이어그램>

주문 도메인 클래스 다이어그램(정적)

 

 

 

<주문 도메인 객체 다이어그램>

주문 도메인 객체 다이어그램

MemberRepository가 DB에서 메모리 회원 저장소로 바뀌어도 주문 서비스 구현체에는 아무런 영향이 미치지 않는다. 이는 또한 정률 할인 정책이 정액 할인 정책으로 바뀌어도 마찬가지다. 이를 통해 알 수 있는 것은 역할들의 협력관계에는 변화가 없다는 것이다. 

 

2. 출처

 

스프링 핵심 원리 - 기본편 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 백엔드 개발자가 되어보세요! 📢

www.inflearn.com

 



출처: https://yeomylaoo.tistory.com/432?category=941231 [얄루의 개발일기🥑]