Skip to content
Latchkey

O Que É Onion Architecture?

A onion architecture coloca o modelo de domínio no centro e o cerca com anéis para serviços de domínio, serviços de aplicação e, por fim, infraestrutura e UI. As dependências fluem apenas para dentro, de modo que o núcleo nunca referencia as camadas externas. Ela é intimamente relacionada aos estilos clean e hexagonal por manter a lógica de negócio livre de preocupações externas.

Por que isso importa

Centrar o domínio e proibir que as camadas internas dependam da infraestrutura protege a lógica central da rotatividade em bancos de dados e frameworks. Isso torna o código mais valioso também o mais estável.

Guias relacionados