Spring 적용 전 - 인터페이스의 구현 클래스 변경


Spring 적용 전 - 인터페이스의 구현 클래스 변경

서비스 오픈직전이라고 가정해보자원래는 고정적으로 1000원을 할인해주는 할인 정책이였는데기획자가 서비스 오픈직전에 10퍼센트 할인 정책으로 바꿔야겠다고 한다.객체 지향적으로 설계를 하지 않았다면 일일히 수정해줘야했는데객체 지향적으로 설계를 했으므로 구현 클래스만 하나 만들어서 조립해주면 된다.RateDiscountPolicy (구현 class)( 10퍼센트 할인하는 구현 클래스 )할인 테스트이렇게 클래스를 구현하고 테스트를 마친후(간단하게 작성)OrderServiceImpl 라는 구현 클래스에서 FixDiscountPolicy를 RateDiscountPolicy로 바꿔주면 된다.하지만!!!!!!!인터페이스와 구현클래스를 잘 분리하여 사용하였고다형성도 잘 활..........

Spring 적용 전 - 인터페이스의 구현 클래스 변경에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : Spring 적용 전 - 인터페이스의 구현 클래스 변경