-2

가능한 중복 :
What is Inversion of Control?Inversion of Control의 공식 정의는 무엇입니까?

난 항상 제어의 반전을들을

는 한편으로

을 모호한 용어로 설명하고 거의 항상 예를 ​​통해 공식적인 정의보다는 내가 그것을 듣고 추상화에 객체 프로그래밍의 관점에서 설명하고 명시 적으로 새로운 객체를 인스턴스화하는 것을 포기하는 것을 포기하고 객체 그래프와 종속성을 가진 객체를 요청하는 것 에드 그들에 주입 런타임 조건

는 그럼 난 (예 : 이벤트 및 콜백)

정확히되고 무엇은 프로그래머가 확장 점에 코딩에 찬성 제어의 흐름을 상실 프레임 워크에 대한 프로그래밍의 관점에서 설명 듣고 두 경우 모두 거꾸로되어 있으며 공통점은 IoC의 동등한 예입니다. http://en.wikipedia.org/wiki/Inversion_of_control

내가이 책을 소유 : 나는 많은 설계 원칙의 좋은 취재를 권하고 싶습니다 나는 의외로 어려운 일반적으로 받아 들여지는 정의

+0

http://stackoverflow.com/questions/3058/what-is-inversion-of-control – Jayan

+0

http://en.wikipedia.org/wiki/Inversion_of_control에 http : // 마틴 파울러 .com/bliki/InversionOfControl.html –

답변

2

이 확실히 합리적인 설명이다를 찾을 발견했습니다 , IOC의 포함 :

:

Agile Principles, Patterns and Practices in C#: Martin Fowler, Micah Fowler

또한 도움이 링크를 찾을 수 있습니다

두 골수가 "설명"

  • IOC는 때때로 "할리우드 원리"로 알려져있다 : 우리를 호출하지 마십시오, 우리 전화 할게요

  • IoC = 결혼; IOC 컨테이너 = 아내

관련 문제