No que se refere a UX (user experience), blockchain, design ...

Próximas questões
Com base no mesmo assunto
Q3156890 Arquitetura de Software

No que se refere a UX (user experience), blockchaindesign de software e gerenciador de transições distribuídas, julgue o item subsequente.


Em design de software na arquitetura hexagonal, os adaptadores estão conectados diretamente ao núcleo do domínio, pois não há necessidade de portas ou interfaces intermediárias para comunicação.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão sobre a arquitetura hexagonal no contexto de design de software. A arquitetura hexagonal, também conhecida como arquitetura de portas e adaptadores, é um padrão de design que visa criar sistemas de software flexíveis e de fácil manutenção.

**Tema Central da Questão**: A questão aborda a conexão entre adaptadores e o núcleo do domínio na arquitetura hexagonal, um conceito fundamental para entender a separação de responsabilidades e o desacoplamento entre componentes no design de software.

Resumo Teórico: Na arquitetura hexagonal, o sistema é estruturado em torno do núcleo do domínio, que contém a lógica de negócios. O núcleo é protegido por portas (interfaces) que definem contratos de comunicação. Os adaptadores implementam essas portas, traduzindo as interações externas para a linguagem do núcleo. Essa separação permite que o núcleo do domínio seja isolado de detalhes de implementação, facilitando testes e manutenção.

Justificativa para a Alternativa Correta ("E - errado"): A afirmação de que "os adaptadores estão conectados diretamente ao núcleo do domínio, pois não há necessidade de portas ou interfaces intermediárias" está incorreta. Na verdade, a essência da arquitetura hexagonal é justamente o uso de portas para mediar a comunicação entre o núcleo do domínio e os adaptadores. Isso garante que o núcleo permaneça independente dos detalhes de entrada e saída, permitindo flexibilidade e evolução do sistema sem impacto direto na lógica de negócios.

Análise da Alternativa Incorreta ("C - certo"): Se a questão tivesse sido marcada como certa, estaria contrariando o princípio básico da arquitetura hexagonal. A afirmação sugeriria um acoplamento direto dos adaptadores ao núcleo, eliminando o propósito das portas e enfraquecendo a capacidade de isolamento e substituição de componentes.

Entender a arquitetura hexagonal é crucial para aqueles que buscam criar sistemas escaláveis e resilientes. Ao estudar padrões de design, é importante sempre se lembrar das intenções por trás de cada arquitetura e como elas contribuem para a qualidade geral do software.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

ERRADO.

um adaptador se conecta a uma porta.

uma porta permite a interação com o "mundo" externo.

o adaptador implementam/especifica as definições da porta.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo