Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — CESPE / CEBRASPE 2022

Arquitetura de SoftwareArquitetura de Software
Código
ce133342
Banca
CESPE / CEBRASPE
Órgão
BANRISUL
Ano
2022
Nível
Superior
Cargo
Desenvolvimento de Sistemas
A respeito de tecnologias de integração, julgue o próximo item.Em uma arquitetura hexagonal, as classes de domínio independem das classes de infraestrutura, tecnologias e sistemas externos.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Arquitetura Hexagonal

Gabarito: Certo. A afirmação está correta porque, na arquitetura hexagonal (também conhecida como ports and adapters), as classes de domínio (lógica de negócio) são completamente isoladas das classes de infraestrutura, tecnologias e sistemas externos. Isso é alcançado por meio do uso de portas e adaptadores, garantindo independência e testabilidade.

A arquitetura hexagonal foi proposta por Alistair Cockburn com o objetivo de proteger o núcleo do negócio de influências externas. Como define o glossário do material de apoio, trata-se da "organização do código por meio de portas e adaptadores, isolando a lógica de negócio da infraestrutura externa".

Portanto, a afirmação do enunciado está correta.

1Núcleo (domínio)
Lógica de negócio
Independente de infraestrutura
Testável
2Portas (interfaces)
Entrada (casos de uso)
Saída (repositórios)
3Adaptadores
Web (REST, GraphQL)
Banco de dados (SQL, NoSQL)
Mensageria (Kafka, RabbitMQ)
Arquitetura Hexagonal (ports & adapters)
LEVELsoulevel.com.br
Arquitetura Hexagonal (ports & adapters): Núcleo (domínio) (Lógica de negócio, Independente de infraestrutura, Testável); Portas (interfaces) (Entrada (casos de uso), Saída (repositórios)); Adaptadores (Web (REST, GraphQL), Banco de dados (SQL, NoSQL), Mensageria (Kafka, RabbitMQ))

CERTO

Link permanente: /questoes/ce133342