Layered Architecture
Kind: style
Layer: Structural Core
Aliases: N-Tier Architecture
Record: architecture:layered-architecture
Severity: contextual
Scope: application, system
Canonical: Ontology
A convention of stacking presentation, application and persistence layers, each calling only the layer below it.
Listed in Architecture principles, after Clean Architecture and before Component-Based Architecture.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Violated by
Refactored by
Severity
Category
Enforced by
- rules/eslint/closure-no-cross-subsystem-import.eslint.rule.ts
- rules/eslint/closure-no-type-layer-drift.eslint.rule.ts
- rules/eslint/closure-no-undeclared-type-layer.eslint.rule.ts