의존성 주입이란?
중복 가능성 :
종속성 주입이란 무엇입니까?
Spring은 Dependency Injection 개념이 등장한 프레임 워크입니다.
DI의 목적은 무엇입니까? 어떤 이점이 있습니까? 어떻게 구현됩니까?
A-beginners-guide-to-Dependency-Injection을 참조하십시오 . (사용되지 않음)
그래서 다른 곳 :
DI의 목적은 무엇입니까?
Dependency Injection의 목적은 애플리케이션의 커플 링을 줄여 더 유연하고 테스트하기 쉽게 만드는 것입니다.
어떤 이점이 있습니까?
개체에는 하드 코딩 된 종속성이 없습니다. 종속성 구현을 변경해야하는 경우 다른 유형의 Object를 주입하기 만하면됩니다.
어떻게 구현됩니까?
Dependency Injection에는 다양한 방법이 있습니다. 아웃 확인 위키 백과 문서를 각각의 예를 볼 수 있습니다. 이를 이해하면 다양한 종속성 주입 프레임 워크 조사를 시작할 수 있습니다.
매우 짧은,
DI의 목적은 무엇입니까? 종속성 주입을 사용하면 개체가 종속성 자체를 정의하지 않고 필요에 따라 종속성이 주입됩니다.
어떤 이점이 있습니까? 개체는 종속성을 얻는 위치와 방법을 알 필요가 없으므로 개체 간의 느슨한 결합이 발생하여 테스트가 훨씬 쉬워집니다.
어떻게 구현됩니까? 일반적으로 컨테이너는 구성 파일 또는 주석을 기반으로 개체의 수명주기와 종속성을 관리합니다.
http://martinfowler.com/articles/injection.html을 살펴보십시오 .
DI를 사용하면 구성 요소를 교체하고 테스트 가능성을 개선하며 구성 요소가 느슨하게 결합되었는지 확인할 수 있습니다. DI를 사용하면 Windsor Castle, Unity, Spring.net, MEF와 같은 DI 컨테이너를 사용하여 런타임에 종속성을 해결할 수 있으므로 애플리케이션을 확장 할 수 있습니다.
http://en.wikipedia.org/wiki/Dependency_injection
참고 URL : https://stackoverflow.com/questions/3334578/what-is-dependency-injection
'Development Tip' 카테고리의 다른 글
JavaScript 개체 속성이 동일한 개체의 다른 속성을 참조 할 수 있습니까? (0) | 2020.11.28 |
---|---|
HTML "옵션"태그에 도구 설명을 표시하려면 어떻게합니까? (0) | 2020.11.27 |
dig를 사용하여 SPF 레코드 검색 (0) | 2020.11.27 |
멀티 스레딩 : 언제 조인을 사용합니까? (0) | 2020.11.27 |
사전을 변환하는 방법 (0) | 2020.11.27 |