작성
·
146
1
DiscountPolicy를 앞에서 아래와 같이 작성하였었는데
private final DiscountPolicy discountPolicy = new FixDiscountPolicy();
RateDiscountPolicy를 이처럼 작성하지 않고
DiscountPolicy discountPolicy = new RateDiscountPolicy();
이처럼 작성한 이유는 무엇인가요? 위와 같이 작성해도 문제가 없는 것인지 궁금합니다!
RateDiscountPolicy discountPolicy = new RateDiscountPolicy();
답변 1
0
안녕하세요. goqhwk님, 공식 서포터즈 OMG입니다.
아래의 링크를 확인해주세요.
Q) 이처럼 작성한 이유는 무엇인가요? 위와 같이 작성해도 문제가 없는 것인지 궁금합니다!
A) 의존성을 주입받는 상황이 아니라면 상관 없습니다.
참고
강의내용 - 인프런 | 질문 & 답변 (inflearn.com)
rateDiscountPolicy를 DiscountPolicy타입으로하는게 좋다 - 인프런 | 질문 & 답변 (inflearn.com)
감사합니다.