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.
- How did I Get Here?
- Flexibility is costly
- Solution abstracted, but that's not my problem
- And That's a Wrap