O que é Clean Architecture?
A Clean Architecture é uma generalização das arquiteturas hexagonal e onion. Sua regra central é a Regra de Dependência: as dependências do código-fonte só podem apontar para dentro. O domínio não sabe nada sobre frameworks ou bancos de dados; frameworks e bancos de dados sabem como se adaptar ao domínio.
Termos relacionados
- Arquitetura Hexagonal — Um estilo de arquitetura em camadas que isola a lógica de domínio da infraestrutura por meio de portas e adaptadores.
- Domain-Driven Design (DDD) — Uma abordagem de design de software que coloca no centro o modelo e a linguagem do domínio de negócio.