Dependency Inversion Principle (DIP)
A SOLID design principle stating that high-level modules should not depend on low-level modules, and both should depend on abstractions.
A SOLID design principle stating that high-level modules should not depend on low-level modules, and both should depend on abstractions.