Clean Architecture

Kind: style

Layer: Structural Core

Record: architecture:clean-architecture

Severity: recommended

Scope: application, system

Canonical: Ontology

A convention of concentric layers in which source dependencies point only inward, towards the use cases and entities.

Listed in Architecture principles, after Ports and Adapters Architecture and before Layered Architecture.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Reinforced by

Linked from