Invert Dependency
Kind: technique
Layer: Structural Core
Record: lexicon:invert-dependency
Canonical: Lexicon
A technique for making a high-level module own an abstraction that a low-level module implements.
Listed in Lexicon terms, after Split Hierarchy and before CRUD-Only State Persistence.
Category
Refactors
- Concrete Coupling
- Circular Dependency
- Dependency Graph
- Directed Acyclic Graph
- Abstraction
- Modularity
- Replaceability