Submitted by Martyn Butterworth on Tue, 01/18/2011 - 12:03
The dependency inversion principle (DIP) is a strategy for decoupling components. It's key concepts are:
- High level modules should not depend on low level modules. Both high level modules and low level modules should depend upon abstractions.
- Abstractions should not depend on detail. Details should depend upon abstractions

More content will hopefully be added soon, but for now see this article for more information http://www.aspiringcraftsman.com/2008/12/
Add new comment