Diversos padrões arquiteturais representam soluções difundid...
Especificamente, a proposta do padrão de arquitetura hexagonal (também conhecido como padrão de portas e adaptadores) é criar
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D
Fundamento decisivo: A questão cobrava a finalidade central da arquitetura hexagonal: baixo acoplamento entre o núcleo da aplicação e dependências externas, com possibilidade de troca de infraestrutura sem afetar a regra de negócio.
- Se a alternativa fala em isolar a lógica da aplicação de banco, UI e outras dependências externas, ela se alinha ao conceito de ports and adapters.
- Se a descrição central do padrão trouxer aumento de acoplamento, ela deve ser descartada, porque isso contraria a finalidade da arquitetura hexagonal.
- Não confunda presença de adaptadores com simples criação de camadas; o critério correto é o isolamento do núcleo por contratos e conexões externas substituíveis.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
✅ Gabarito: D)
A Arquitetura Hexagonal (também chamada de Ports and Adapters) tem como principal objetivo:
Desacoplar o núcleo da aplicação das dependências externas (banco de dados, APIs, UI, etc.)
- O sistema é organizado em torno de um núcleo de negócio (domínio)
- Esse núcleo se comunica com o mundo externo por meio de:
- Portas (interfaces)
- Adaptadores (implementações concretas)
✔️ Criar um sistema:
- Fracamente acoplado
- Altamente testável
- Independente de infraestrutura
- A) Fala de latência → não é objetivo da arquitetura
- B) Sugere aumento de complexidade como objetivo → incorreto
- C) “acoplamento firme” → exatamente o oposto do que se busca
- E) Não está diretamente relacionado ao padrão
Se aparecer:
- “Ports and Adapters”
- “isolamento do domínio”
- “independência de infraestrutura”
- “facilidade de testes unitários”
Pense imediatamente em Arquitetura Hexagonal
Fonte: ChatGPT
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo