Skip to content
Latchkey

O Que São Portas e Adaptadores?

No padrão de portas e adaptadores, uma porta é uma interface que o núcleo da aplicação declara para expressar o que ele precisa ou oferece, e um adaptador é uma implementação concreta que conecta essa porta a um sistema real. Adaptadores de entrada dirigem a aplicação, enquanto adaptadores de saída permitem que ela alcance bancos de dados ou serviços. O núcleo depende apenas das portas, nunca dos adaptadores.

Por que isso importa

Essa separação permite testar o núcleo contra adaptadores falsos e trocar os reais sem reescrever a lógica. É o mecanismo estrutural por trás da arquitetura hexagonal.

Guias relacionados