노션 링크https://earthy-grouse-d42.notion.site/1765723e06ee80adb19ddd059cde05e5기존 코드 문제점DIP 위반OrderServiceImpl는 추상화인 MemberRepository와 DiscountPolicy에 의존하고 있지만 또한 MemoryMemberRepository, RateDiscountPolicy 구현 객체에도 의존하고 있으므로 DIP를 위반하고 있다. -> 즉 구현 객체를 직접 참조하고 있으므로 DIP를 위반하고 있음OCP 위반할인 정책을 FixDiscountPolicy에서 RateDiscountPolicy를 변경할 때 클라이언트 코드가 변경되었으므로 OCP 위반 public class OrderServiceImpl implements Or..