오늘은 주문과 할인 도메인에 대해 공부한다
회원은 상품을 주문할 수 있다
회원 등급에 따라 할인 정책을 적용할 수 있다
역할과 구현을 분리해서 구현 객체를 자유롭게 조립할 수 있게 설계할 수 있다
discount 패키지 생성 후 DisCountPolicy 인터페이스 작성하기
discount 패키지에 FixDiscountPolicy 생성
Order 패키지 생성 후 order 클래스 생성
Alt+Ins로 toString()선택하면 출력결과를 보기쉽게 만들어준다
Order 패키지에 OrderService 인터페이스 생성
Order 패키지에 OrderServiceImpl 클래스 생성