Ports and Adapters
architecture hexagonal ddd functional
This content is not yet available in Português.
View original →
Ports and Adapters
Uma arquitetura onde o core do domínio define fronteiras abstratas (ports) e todas as dependências externas se conectam através de implementações concretas (adapters), também conhecida como Arquitetura Hexagonal.
↑ ContentsDefinição
Em Ports and Adapters, o core do domínio é puro: dados entram, dados saem, sem I/O. Um port é a fronteira onde a certeza termina e a incerteza começa: filesystem, HTTP, banco de dados, tempo. Adapters implementam ports com infraestrutura real. O domínio nunca importa um adapter; o adapter sempre importa o domínio. Essa direção de dependência é a restrição que mais importa: quando ela se mantém, o domínio é testável sem mocks e portável entre infraestruturas.
↑ Contents