August 2018
Beginner
594 pages
22h 33m
English
The Dependency Inversion Principle (DIP) is a principle that describes how to handle dependencies and write loosely coupled software. In their book Agile Principles, Patterns, and Practices in C#, Robert C. Martin and Micah Martin state the principle as follows:
For example, let's say that Class A depends on Class B and Class B depends on Class C:

In a direct dependency graph, at compile time, Class A references Class B ...