The Dependency Inversion Principle states that you should depend on abstractions, not details–high-level modules shouldn’t depend on low-level modules.
The Dependency Inversion Principle states that you should depend on abstractions, not details–high-level modules shouldn’t depend on low-level modules.