새로운 구조와 정책 적용

이제 정액 할인 정책을 정률 할인 정책으로 변경해보자. FixDiscountPolicyRateDiscountPolicy로 변경하면 된다.

AppConfig의 등장으로 애플리케이션이 사용 영역객체를 생성 및 구성하는 영역으로 분리되었다.

기존에는 클라이언트 코드가 영향을 받았지만 이제는 AppConfig만 변경하면 된다. 구성 영역만 고치고 사용 영역은 전혀 건들 필요가 없다.

확장엔 열려있고 변경엔 닫혀있는 OCP를 지키게 되었다.

Last updated