"의존성 주입"의 두 판 사이의 차이

12번째 줄: 12번째 줄:
==같이 보기==
==같이 보기==
*[[제어 반전]]
*[[제어 반전]]
*[[낮은 결합도]]
*[[단위 테스트]]
*[[단위 테스트]]
*[[스프링 프레임워크]]
*[[스프링 프레임워크]]

2015년 6월 20일 (토) 16:41 판

1 개요

dependency injection; DI
의존성 주입
  • 제어 반전을 구현하는 디자인 패턴
  • 구성요소간의 종속성을 소스코드에서 설정하지 않고 외부의 설정파일 등을 통해 주입하도록 하는 디자인 패턴

2 장점

  • 종속성의 설정을 컴파일시에서 런타임시로 조정, 모듈간의 결합도 낮춤
  • 코드 재사용 촉진. 작성된 모듈을 여러 곳에서 소스코드 수정 없이 사용가능
  • 모의 객체 등을 이용한 단위 테스트 편의성 증대

3 같이 보기

4 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}