Inversion of Control
IoC
Kind: principle
Layer: Extensibility Core
Record: architecture:inversion-of-control
Severity: recommended
Scope: framework, runtime, component
Canonical: Ontology
A design rule that a framework or composition root owns object creation and control flow, and application code supplies the parts it calls.
Listed in Architecture principles, after Extension Points and before Dependency Injection.