O Que É Clean Architecture?
A clean architecture organiza um sistema como anéis concêntricos, com as regras corporativas e de aplicação no centro e frameworks, bancos de dados e interfaces na parte externa. A regra de dependência determina que as dependências de código só podem apontar para dentro, em direção à política de nível mais alto. As camadas externas podem mudar sem forçar mudanças na lógica de negócio central.
Por que isso importa
Manter as escolhas de framework e infraestrutura nas bordas significa que elas podem ser substituídas sem reescrever as regras de negócio. O núcleo permanece estável e testável de forma independente.
Guias relacionados
What Is Onion Architecture?Onion architecture layers an application around a central domain model, with each outer ring depending only o…
What Is Hexagonal Architecture?Hexagonal architecture isolates core application logic from external concerns through ports, with adapters co…
What Is Dependency Inversion?Dependency inversion is the principle that high-level modules and low-level details should both depend on abs…