[Object] 의존성 주입(Dependency Injection)

업데이트:

사용하는 객체가 아닌 외부의 독립적인 객체가 인스턴스를 생성한 후 이를 전달해서 의존성을 해결하는 방법을 의존성 주입 이라고 부른다. 이 기법을 의존성 주입이라고 부르는 이유는 외부에서 의존성의 대상을 해결한 후 이를 사용하는 객체 쪽으로 주입하기 때문이다.

  • 생성자 주입 : 객체를 생성하는 시점에 생성자를 통한 의존성 해결
  • setter 주입 : 객체 생성 후 setter 메서드를 통한 의존성 해결
  • 메서드 주입 : 메서드 실행 시 인자를 이용한 의존성 해결

Reference

오브젝트, 코드로 이해하는 객체지향 설계

카테고리:

업데이트:

댓글남기기