programing

종속성 주입이란?

powerit 2023. 10. 25. 23:50
반응형

종속성 주입이란?

중복 가능:
의존성 주입이란 무엇입니까?

봄은 의존성 주입(Dependency Injection)이라는 개념이 등장한 프레임워크입니다.

DI의 목적은 무엇입니까? 그것이 어떻게 도움이 됩니까?어떻게 구현됩니까?

여기서부터.

A-초급자-가이드-의존성-주사도 참조. (Obsolder)

SO에 관한 기타 사항:

DI의 목적은 무엇입니까?

종속성 주입의 목적은 응용프로그램의 결합을 줄여 보다 유연하고 쉽게 테스트할 수 있도록 하는 것입니다.

어떤 이점이 있습니까?

개체에는 하드 코딩된 종속성이 없습니다.종속성 구현을 변경해야 하는 경우 다른 유형의 개체만 주입하면 됩니다.

어떻게 구현됩니까?

종속성 주입에는 다양한 방법이 있습니다.각각의 예를 보려면 위키피디아 기사를 확인하세요.이 내용을 이해하고 나면 다양한 종속성 주입 프레임워크를 조사할 수 있습니다.

아주 짧게,

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

반응형