Inversion of Control

Computer/Terms 2008. 10. 24. 17:33

Inversion of Control이라고 하면 직관적으로 이해가 되는가?

Inversion of Control은 때론 IoC라고도 표기되는데

이에 대한 혼란을 줄이기 위해 Dependency Injection이라고 표기하는 것을 권장한다.

그럼 Dependency Injection이란 무엇인가?

Dependency Injection에 대한 원문 설명을 빌리면,

a way of removing the dependency from the application class to the plugin implementation

이다.

다시 말해, 응용 클래스로부터 플러그인 구현에 대한 의존성을 제거하는 하나의 방법이다.

다른 방법으로, Service Locator라는 방법도 있다 :-)

Reference:
http://martinfowler.com/articles/injection.html
Posted by 알 수 없는 사용자
,