한 클래스가 다른 클래스의 매서드를 실행하는 것을 말함
-> 클래스 내부에서 직접 의존 객체를 생성하면 유지보수 관점에서 문제가 생길 수 있음...
DI(Dependency Injection)
의존하는 객체를 직접 생성하는 대신 의존 객체를 전달받는 방식을 사용한다.
ex)
public class Member {
private MemberDao memberDao = new memberDao();
}
public class Member {
private MemberDao memb;
public Member(MemberDao memb){
this.memb
}
생성자에서 직접 객체를 전달받아서 이용한다