Development Tip

의존성 주입이란?

yourdevel 2020. 11. 27. 21:33
반응형

의존성 주입이란?


중복 가능성 :
종속성 주입이란 무엇입니까?

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

반응형