appconfig1 AppConfig 할인 정책 적용과 문제점public class OrderServiceImpl implements OrderService { //private final DiscountPolicy discountPolicy = new FixDiscountPolicy(); private final DiscountPolicy discountPolicy = new RateDiscountPolicy();}문제점1. DIP 위반 : 인터페이스 뿐만 아니라 구현 클래스에도 의존추상 인터페이스 의존 : DiscountPolicy구현 클래스 의존 : FixDiscountPolicy, RateDiscountPolicy2. OCP 위반 : 기능을 확장해서 변경하려면 클라이언트 코드에 영향을 줌FixDiscountPolicy에서 Rat.. 2024. 8. 15. 이전 1 다음