Pular para o conteúdo

Cebraspe · Superintendência de Seguros Privados (SUSEP) 2025

Questão 93 — Engenharia de Software: Domain-Driven Design (DDD) — Anti-Corruption Layer

Engenharia de Software Domain-Driven Design (DDD) — Anti-Corruption Layer

Cebraspe 2025 Superior

Superintendência de Seguros Privados (SUSEP) · Analista Técnico – Área: Tecnologia da Informação e Ciência de Dados

Gabarito disponível

Texto-base:
A respeito dos conceitos de DDD (domain-driven design) e de arquitetura serverless, julgue os itens a seguir.

No DDD, o ACL (anti-corruption layer) é utilizado para a tradução de modelos entre bounded contexts, mas sua implementação exige que todas as comunicações sejam assíncronas, sendo o seu uso inviabilizado em sistemas síncronos.
Selecione uma alternativa

Resolução comentada

O ACL traduz modelos entre contextos e não exige comunicação assíncrona.

O Anti-Corruption Layer é uma camada de tradução/adaptação que protege o modelo de um bounded context das influências de outro, podendo ser implementado como fachada, adaptador ou tradutor. Ele funciona tanto em integrações síncronas (chamadas REST/RPC) quanto assíncronas (mensageria). Logo, não há exigência de assincronia nem inviabilidade em sistemas síncronos.

Análise das alternativas

A) Certo – errada, pois afirma uma restrição inexistente. B) Errado – correta, pois o ACL independe do estilo de comunicação.

Referência: Eric Evans, Domain-Driven Design (padrão Anticorruption Layer).

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: Errado

Fonte: Gabarito preliminar: Gabarito oficial definitivo — 065_SUSEP_004_01