A 클래스가 기능을 수행하기 위해 B클래스의 객체를 필요로 할 때. A클래스는 B클래스의 의존성을 가진다. 만약 A클래스 내부에서 B클래스 인스턴스를 생성해서 사용한다면 코드의 재활용성이 떨어지며, 결합도가 높아진다.(B클래스가 수정되면 A클래스도 수정해줘야한다)의존성