복붙노트

[SPRING] 의존성 주사 란 무엇입니까? [복제]

SPRING

의존성 주사 란 무엇입니까? [복제]

Spring은 Dependency Injection이라는 개념이 등장한 프레임 워크입니다.

DI의 목적은 무엇입니까? 그것은 어떻게 유익합니까? 어떻게 구현됩니까?

해결법

  1. ==============================

    1.여기서 시작하십시오.

    여기서 시작하십시오.

    A-beginners-guide-to-Dependency-Injection을 참조하십시오. (폐기 됨)

    다른 곳에서 :

  2. ==============================

    2.Dependency Injection의 목적은 응용 프로그램의 커플 링을 줄여보다 유연하고 쉽게 테스트 할 수있게하는 것입니다.

    Dependency Injection의 목적은 응용 프로그램의 커플 링을 줄여보다 유연하고 쉽게 테스트 할 수있게하는 것입니다.

    객체에는 하드 코딩 된 종속성이 없습니다. 종속성의 구현을 변경해야하는 경우 다른 유형의 객체를 삽입해야합니다.

    의존성 주입에는 다양한 방법이 있습니다. Wikipedia 기사에서 각각의 예를 확인하십시오. 일단이 내용을 이해하면 다양한 Dependency Injection 프레임 워크를 조사 할 수 있습니다.

  3. ==============================

    3.매우 짧은,

    매우 짧은,

    DI의 목적은 무엇입니까? 의존성 주입을 사용하면 객체가 자신의 종속성을 정의하지 않고 필요에 따라 종속성을 주입합니다.

    그것은 어떻게 유익합니까? 객체는 의존성을 어디에서 어떻게 얻는 지 알 필요가 없으므로 객체 간의 결합이 느슨해 지므로 테스트하기가 훨씬 쉽습니다.

    어떻게 구현됩니까? 일반적으로 컨테이너는 구성 파일이나 주석을 기반으로 객체 및 해당 종속성의 수명주기를 관리합니다.

  4. ==============================

    4.다음을보십시오 : http://martinfowler.com/articles/injection.html

    다음을보십시오 : http://martinfowler.com/articles/injection.html

  5. ==============================

    5.DI를 사용하면 구성 요소를 교체하고 테스트 가능성을 개선하며 구성 요소가 느슨하게 결합되도록 할 수 있습니다. DI를 사용하면 응용 프로그램을 확장 할 수있는 Windsor Castle, Unity, Spring.net, MEF와 같은 DI 컨테이너를 사용하여 런타임에 종속성을 해결할 수 있습니다.

    DI를 사용하면 구성 요소를 교체하고 테스트 가능성을 개선하며 구성 요소가 느슨하게 결합되도록 할 수 있습니다. DI를 사용하면 응용 프로그램을 확장 할 수있는 Windsor Castle, Unity, Spring.net, MEF와 같은 DI 컨테이너를 사용하여 런타임에 종속성을 해결할 수 있습니다.

  6. ==============================

    6.http://en.wikipedia.org/wiki/Dependency_injection

    http://en.wikipedia.org/wiki/Dependency_injection

  7. from https://stackoverflow.com/questions/3334578/what-is-dependency-injection by cc-by-sa and MIT license