IOC1 객체 지향 원리 할인 정책을 애플리케이션에 적용 ---> OrderServiceImpl 코드 고침 OrderServiceImpl는 DiscountPolicy 인터페이스에 의존하면서구체 클래스인 FixDiscountPolicy, RateDiscountPolicy이 의존 (DIP 위반) 코드를 고치면 (OCP 위반)FixDiscountPolicy를 RateDiscountPolicy로 변경하는 순간 OrderServiceImpl의 소스도 같이 변경해야 함 AppConfig로 구현 객체 생성하고 연결하도록 만들자!! package hello.core;import hello.core.discount.DiscountPolicy;import hello.core.discount.FixDiscountPolicy;import hello... 2024. 7. 28. 이전 1 다음