Dependency Inversion Principle
Jump to navigation
Jump to search
External
Internal
Overview
High-level modules should not depend on low-level modules. Both should depend on abstractions.
Abstractions should not depend on details. Details should depend on abstractions.