의존성 주입의 정의
객체지향 프로그래밍에서 객체가 필요로 하는 어떤 객체를 Constructor 혹은 Setter 를 통해 주입하는 것을 말한다.
의존성 주입의 장점
- Unit Test가 용이해진다.
- 코드의 재활용성을 높여준다.
- 객체 간의 의존성(종속성)을 줄이거나 없엘 수 있다.
- 객체 간의 결합도이 낮추면서 유연한 코드를 작성할 수 있다.
'IT 개념 정리' 카테고리의 다른 글
[자료구조] 스택(Stack) - 작성중 (0) | 2021.09.22 |
---|---|
[자료구조] 자료구조란? (0) | 2021.09.22 |
배치 프로그램 (0) | 2021.03.21 |
쿠키, 세션의 특징과 사용하는 이유 (0) | 2021.03.21 |
[아키텍처] CQRS 와 이벤트 소싱 (0) | 2021.03.16 |