Diversos padrões arquiteturais representam soluções difundid...

Próximas questões
Com base no mesmo assunto
Q3881283 Arquitetura de Software
Diversos padrões arquiteturais representam soluções difundidas e aceitas no mercado, como Arquitetura Cliente-Servidor (clientserver) 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 
Alternativas

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.

Tema central: Arquitetura hexagonal
Análise das alternativas
A
Errada
Incorreta porque atribui ao padrão a criação de latência como proposta. Pela base, a arquitetura hexagonal é definida pelo desacoplamento do núcleo em relação à infraestrutura, não por gerar latência nem por ter esse efeito como objetivo caracterizador.
B
Errada
Incorreta porque liga a manutenibilidade simplificada ao fato de o adaptador se tornar outra camada adicional a ser mantida. Esse fundamento é incompatível com a essência do padrão, já que a proposta central não é 'ter mais uma camada', mas isolar o núcleo por portas e adaptadores.
C
Errada
Incorreta porque afirma acoplamento firme, quando o conceito nuclear da arquitetura hexagonal é justamente o oposto: baixo acoplamento entre aplicação e elementos externos. A menção a testes não altera essa contradição.
D
Certa
A alternativa D está correta porque traduz a finalidade central da arquitetura hexagonal: manter a lógica da aplicação isolada da infraestrutura externa. No padrão, portas definem contratos e adaptadores fazem a conexão com as dependências externas, o que reduz o acoplamento e permite testar os componentes da aplicação de forma independente dessas dependências.
E
Errada
Incorreta porque associa a arquitetura hexagonal a uma preferência por projetos com design orientado por serviço. Segundo a base, isso não define o padrão.
Pegadinha da questão
A confusão real foi trocar o traço essencial do padrão — arquiteturas fracamente acopladas com teste isolado do núcleo — por formulações sedutoras, como 'acoplamento firme' com menção a testes, 'mais uma camada' ou associação automática com SOA.
Dica para questões semelhantes
  • 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