주문과 할인 정책 실행
주문과 할인 정책 실행
할인된 금액이 잘 출력되는 것을 확인할 수 있따.
애플리케이션 로직으로 이렇게 테스트 하는 것은 좋은 방법이 아니다. JUnit 테스트를 사용하자.
주문과 할인 정책 테스트
테스트 실행 속도는 단위테스트(스프링이나 컨테이너의 도움 없이 자바코드로만 테스트 하는 것)가 더빠르다.
하지만, 별로 좋은 방법은 아니다. 단위테스트나, JUnit을 용도에 맞게 사용해야 한다.
다음시간에는 우리가 개발한 것에서 정액 할인 정책을 정률 할인 정책으로 바꾸거나 했을 때,
정말 우리가 개발한것이 객체지향적으로 잘 개발된 것이 맞을지, 클라이언트에 영향을 주지 않는지 확인할 것이다.
역할과 구현을 잘 분리했는데, 과연 정률 할인 정책으로 깔끔하게 바꿀 수 있을까?
분명히 다형성을 잘 활용했는데 과연..?
Maybe.. 구현체를 의존하고 있는 문제가 있지 않을까 싶다.. 이점을 Spring을 통해 해결 하는 그림을 그려본다.