인프런 커뮤니티 질문&답변
'의존'의미 질문이요
작성
·
292
0
의존 이라는 단어의 뜻에 대해 질문드립니다!
예를들어
public class OrderServiceImpl implements OrderService{
private final DiscountPolicy discountPolicy = new RateDiscountPolicy();
}
라는 코드가 있다면 여기서 OrderServiceImpl이 DiscountPolicy와 RateDiscountPolicy 인터페이스와 구체클래스에도 의존하고 있다고 하셨는데 여기서 말하는 의존에 대해 잘 이해가 안갑니다!.
강사님께서 의존은 '알고있다!'라고 생각하면 된다고 하셨는데요
그러면 의존,(알고있다) 의 의미가
OrderServiceImpl이라는 클래스 안에서 사용된다면
의존하는것이다. -> 이렇게 이해해도 되는걸까요?
퀴즈
객체를 직접 생성(new)하여 의존성을 관리할 때 발생하기 쉬운 설계상의 문제는 무엇인가요?
컴파일 오류가 발생한다.
요구사항 변경 시 클라이언트 코드 수정이 필요해진다.
객체 직렬화가 불가능해진다.
멀티 스레딩 환경에서 문제가 생긴다.





