Dependency Inversion Principle

In one of my previous articles I made a brief introduction to the SOLID principles for Object Oriented Software Development In today’s article, I’d like to cover the Dependency Inversion Principle (DIP) in more depth, starting by explaining what it is, how it’s supposed to be used, and what are its concrete benefits. What Dependency … Continue reading Dependency Inversion Principle