Show in graph

Software → Software Architecture

Clean Architecture

An architecture style that separates business rules from frameworks, UI, databases, and external details.

Clean Architecture

Clean Architecture separates high-level business rules from low-level implementation details.

Where it fits

Clean Architecture belongs to the software architecture layer. It builds on software design ideas such as dependency direction, interfaces, and dependency injection.

Why it matters

The goal is to keep core business logic independent from frameworks, databases, and delivery mechanisms.