“The challenge and the mission are to find real solutions to real problems on actual schedules with available resources.”
(The Mythical Man-Month, F. Brooks, 1975)
The following is a definition (a good one I think…) about the Dependency Injection pattern extracted from http://ctrl-shift-b.blogspot.com/2008/01/art-of-separation-of-concerns.html:
Dependency Injection is a term applied to the inversion of concerns which relate to obtaining external dependencies. This term was conceived to more clearly describe the behavior of a class of frameworks concerned with this form of inversion. The goal of dependency injection is to separate the concerns of how a dependency is obtained from the core concerns of a boundary. This improves reusability by enabling components to be supplied with dependencies which may vary depending on context.
