Clean Architecture Glossary Definition

Term Clean Architecture
Definition

Clean architecture is a software design approach that organizes code so business rules remain independent from frameworks, databases, user interfaces, and delivery mechanisms.

Context & Usage

Teams use clean architecture principles to reduce coupling, improve testability, and make software easier to maintain as technologies change.

Additional Resource: Authoritative source.

Related concepts include Software Architecture, Hexagonal Architecture and Technical Debt.

Categories Software Development and Programming, Web, Database, Cloud, and DevOps Technologies