Software Engineering

SOLID principle – DIP

This article will introduce one of solid principles DIP which is the abbreviation of Dependency Inversion Principle. High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractions Interpretation: Use abstraction rather than concrete object  Example: Say you go to

SOLID principle – DIP Read More »