O Que É Arquitetura Hexagonal?
A arquitetura hexagonal, também chamada de portas e adaptadores, coloca a lógica de negócio no centro e permite que ela converse com o mundo externo apenas por meio de interfaces definidas chamadas portas. Os adaptadores implementam essas portas para tecnologias específicas, como um banco de dados, uma fila ou uma API HTTP. O núcleo permanece alheio a qual adaptador concreto está conectado.
Por que isso importa
Desacoplar o núcleo da infraestrutura o torna testável de forma isolada e substituível entre tecnologias. Você pode trocar um banco de dados ou transporte escrevendo um novo adaptador sem tocar nas regras de negócio.
Guias relacionados
What Are Ports and Adapters?Ports and adapters is the pattern where an application defines interface ports for its needs and adapters imp…
What Is Clean Architecture?Clean architecture organizes code into concentric layers where dependencies point inward, keeping business ru…
What Is Dependency Inversion?Dependency inversion is the principle that high-level modules and low-level details should both depend on abs…