Declarative Configuration
Kind: principle
Layer: Declarative Core
Record: architecture:declarative-configuration
Severity: recommended
Scope: configuration, infrastructure, runtime
Canonical: Ontology
A design rule that a system's settings are declared as validated data, and the system configures itself from that data.
Listed in Architecture principles, after Metadata-Driven Design and before Convention over Configuration.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Contracts
Violated by
Refactored by
Severity
Category
Reinforced by
Linked from
- Orchestration as declared structure
- Definitions own what, code owns how
- Anti-patterns
- Correctness / Determinism / Verification
- Portability / Infrastructure / Deployment
- Metadata / Self-Description / Declarative Systems
- Metaprogramming / Language-Oriented Architecture
- Schema / Canonical Data / Semantics
- Taxonomy / Classification / Naming
- Control / Coordination / Centralization
- Metadata / Self-Description / Declarative Systems
- Architectural Clusters
- Severity levels
- The resolutions