Imagem de fundo

Diversos padrões arquiteturais representam soluções difundidas e aceitas no mercado, co...

Diversos padrões arquiteturais representam soluções difundidas e aceitas no mercado, como Arquitetura Cliente-Servidor (client-server) e Arquitetura em Camadas (Layers). Buscando o isolamento da lógica de negócios das preocupações de infraestrutura e a melhoria da testabilidade, podem ser destacados os modelos de Arquitetura Limpa (Clean Architecture), Arquitetura Cebola (Onion Architecture), Arquitetura de Fatias Verticais (Vertical Slice Architecture) e a Arquitetura Hexagonal (Ports and Adapters).


Especificamente, a proposta do padrão de arquitetura hexagonal (também conhecido como padrão de portas e adaptadores) é criar


A

latência, pois adiciona outra camada na arquitetura.


B

manutenibilidade simplificada, especialmente quando o adaptador se torna outra camada adicional a ser mantida.


C

acoplamento firme, o que auxilia na realização de testes unitários e testes isolados.


D

arquiteturas fracamente acopladas nas quais os componentes do aplicativo possam ser testados de forma independente, sem dependências de armazenamentos de dados ou interfaces de usuário.


E

preferencialmente projetos com Design orientado por serviço.