Com relação às metodologias ágeis de desenvolvimento, julgue...
De acordo com os padrões de DDD (domain-driven design), ao se escrever um novo sistema para também interagir com um sistema legado (considerado um código de difícil manutenção), cria-se uma camada entre os dois sistemas denominada camada anticorrupção.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
Para compreender por que a alternativa é correta, é essencial entender o conceito de Camada Anticorrupção no contexto do Domain-Driven Design (DDD). O Domain-Driven Design é uma abordagem de desenvolvimento de software que foca na complexidade do domínio e na lógica do negócio. Um dos seus princípios estratégicos é a proteção da integridade do modelo de domínio quando este deve coexistir e se comunicar com sistemas externos, como um sistema legado.
A Camada Anticorrupção atua como um intermediário, garantindo que o modelo de domínio do novo sistema não seja contaminado ou influenciado negativamente pelo design ou pela lógica do sistema legado, que poderia ser de difícil manutenção ou operar sobre paradigmas distintos. Este padrão cria uma barreira onde as traduções necessárias entre as duas partes são realizadas, permitindo que cada sistema permaneça íntegro em relação ao seu próprio modelo.
Portanto, a afirmativa está correta, uma vez que o padrão de Camada Anticorrupção é exatamente a técnica recomendada pelo DDD para integrar um novo sistema a um sistema legado, mantendo a integridade e coesão do novo modelo de domínio.
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
Anti-corruption layer: Acho que ela é bem similar ao padrão Adapter
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo