Extension Points
Kind: mechanism
Layer: Extensibility Core
Record: architecture:extension-points
Severity: recommended
Scope: framework, plugin, module
Canonical: Ontology
A mechanism that exposes named hooks or interfaces where new behavior can be added without editing the core.
Listed in Architecture principles, after Plugin Architecture and before Inversion of Control (IoC).
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Violated by
Refactored by
Severity
Category
Enforced by
Required by
Refactors
Linked from
- The filesystem is the architecture
- The direction axis
- The structural domain
- Architectural rules and principles
- Runtime Discovery / Dynamic Binding
- Contracts / Interfaces / Compatibility
- SOLID / Object-Oriented Design
- Plugin / Extensibility / IoC
- Core Vocabulary
- Plugin / Extensibility / IoC
- SOLID / Object-Oriented Design
- Severity levels
- The resolutions