새로운 구조와 정책 적용

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

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

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

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

Last updated

Was this helpful?