265179d4_erminology_for_New_Programmers__Description
[Term] Dependency Inversion Principle [Description] 
Idea of not hard-wiring a direct relationship to a dependent into object.In Java EE world, you would use a dependency injection container such as CDI to inject different managed beans into a service bean. Dependency inversion also should mean in my humble opinion given up on managing the life-cycle of service components and beans. The lifecycle is managed by the application container, the cloud provider or whatever it is you are using. In another school of thought: every application is managed these days, whether it is the operating system, a virtual machine or web container or mobile platform (iOS and Android). This is the way forward.
Peter Pilgrim :: Java Champion :: Enterprise Blog » Agile Software Developer Terminology for New Programmers
Description