DIP - The Dependency Inversion Principle



Here it is the final SOLID principle the Dependency Inversion Principle. In this brief video we'll talk about Robert Martin's premise that:

A. High-level modules should not depend on low-level modules. Both should depend on abstractions.
B. Abstractions should not depend upon details. Details should depend upon abstractions.

Shoutout

The opening drawing of 'inverted dependents' was originally by Tim Musgrove, it made me laugh, full credit to him for that :)

SOLID Principles

The SOLID principles are namely.


ISP - The Interface Segregation Principle



For the penultimate episode of my mini-series on the SOLID Principles we look at the Interface Segregation Principle or ISP which states:

No client should be forced to depend on methods it does not use.

 


Search

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2013