전략패턴

동적으로 빈을 선택해야할 때, Map으로 빈을 받으면 편리하다.예제에서는 두가지 할인 정책이 있는데, Map에 key값만 넘겨주면 각 할인 정책에 맞는 할인가를 알 수 있다. 1. 예제: Map으로 2개의 빈 받아오기DiscountPolicy 인터페이스가 있다.fixDiscountPolicy와 rateDiscountPolicy는 구현 클래스다. ✅FixDiscountPolicy @Componentpublic class FixDiscountPolicy implements DiscountPolicy {    private int discountFixAmount = 1000; //1000원 할인    @Override    public int discount(Member member, int price) { ..
백엔드 개발자 - 젤리곰
'전략패턴' 태그의 글 목록