작성
·
152
답변 1
12
안녕하세요. hansol_Shin님
사용 영역과 구성 영역을 설명드렸는데요.
AppConfig는 구성 영역입니다.
사용영역의 코드 변경없이 구성 영역의 코드가 변경된 것이지요.
추가로 OCP의 핵심은 사용하는 클라이언트 객체의 코드에 변경이 없다는 것입니다.
여기서 OrderServiceImpl 코드의 변경 없이 FixDiscountPolicy에서 RateDiscountPolicy로 바꿀 수 있었기 때문에 OCP를 지키게 됩니다.
감사합니다.