본문 바로가기

Java, Spring/스프링 핵심 원리 기본

3-1. 새로운 할인 정책 개발

기획자가 와서 새로운 할인 정책 개발

 

새로운 정책 : 고정할인율 -> 변동할인율

 

켄트벡, 마틴파울러 ㄷㄷ

계획을 따르기보다 변화에 대응하기를!!!

 

 

 

RateDiscountPolicy만 추가하면 된다 ( 간단. ( 역할과 구현을 분리 했기에 가능))

 

 

 

저렇게 비교. (FixDiscountPolicy와 비슷)

 

그리고 테스트를 해본다.  

테스트가 통과 된다. 

 

테스트는 항상 모든 경우를 받아야하므로 VIP 가 아닌 경우도 테스트 해본다.

결과는 0 , 하지만 우리는 1000을 기대 했으므로 테스트 실패

 

Recent Posts
Popular Posts
Recent Comments