Inversion of control
From CSSEMediaWiki
Revision as of 04:21, 23 August 2009 by BenMcDonald (Talk | contribs)
Inversion of control is a software design principle that describes the flow of control being removed from central control.
Martin Fowler describes this principle under the name Dependency Injection. See Martin Fowler - 'Inversion of Control Containers and the Dependency Injection Pattern' [1]
The factor pattern is an example of Inversion of control.