Over a million developers have joined DZone.
Platinum Partner

Dependency Inversion Principle in the Wild

· Agile Zone

The Agile Zone is brought to you in partnership with Hewlett Packard Enterprise. Discover how HP Agile enterprise solutions can help you achieve high predictability and quality in your development processes by knowing the status of your projects at any point in time.

There's a brand new article on the Dependency Inversion Principle, a technique defined by Bob Martin in 1994, on Martin Fowler's blog.  Here's the introduction and index:

The Dependency Inversion Principle (DIP) has been around since the early '90s, even so it seems easy to forget in the middle of solving a problem. After a few definitions, I'll present a number of applications of the DIP I've personally used on real projects so you'll have some examples from which to form your own conclusions.

Photo of Brett L. Schuchert

Brett is a generalist striving to get the basics right. He's always on the lookout for new interpretations of simple ideas. He currently works for ThoughtWorks as a Principal consultant and lately has been helping a team with an agile transition while assisting in PM, PO, QA, and BA roles as well as working with the C level in the organization, but is recently switching back to a plain old tech. lead.

The Agile Zone is brought to you in partnership with Hewlett Packard Enterprise. Learn more about driving business innovation by leveraging Agile quality lifecycle strategies.


Published at DZone with permission of Mitch Pronschinske .

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}