Julgue o próximo item, a respeito de domain-driven design, d...

Próximas questões
Com base no mesmo assunto
Q996783 Arquitetura de Software
Julgue o próximo item, a respeito de domain-driven design, design patterns, emergent design, enterprise content management e REST.
O uso de design patterns leva à unificação dos códigos utilizados em diferentes aplicações que utilizem o mesmo padrão.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Olá, aluno! Vamos discutir a questão sobre design patterns e entender por que a alternativa errada está correta.

Para resolver essa questão, precisamos compreender alguns conceitos importantes sobre padrões de projeto (design patterns). Vamos a eles:

Os design patterns são soluções gerais reutilizáveis para problemas recorrentes no desenvolvimento de software. Eles são descrições ou modelos que podem ser aplicados em várias situações para resolver problemas de design de software.

No entanto, é essencial entender que o uso de um design pattern não objetiva unificar os códigos de diferentes aplicações. Na verdade, os padrões de projeto visam proporcionar uma abordagem comum para resolver problemas recorrentes, facilitando a comunicação entre desenvolvedores e a manutenção do código.

Agora, vamos analisar a afirmativa da questão: "O uso de design patterns leva à unificação dos códigos utilizados em diferentes aplicações que utilizem o mesmo padrão."

Por que essa afirmativa está errada?

A alternativa está incorreta porque o propósito dos design patterns não é unificar os códigos de diferentes aplicações. Cada aplicação pode ter suas peculiaridades, e mesmo utilizando o mesmo padrão de projeto, a implementação pode variar de acordo com o contexto e as necessidades específicas de cada aplicação.

Os design patterns fornecem uma estrutura ou uma solução abstrata, mas a implementação concreta nos códigos de diferentes aplicações pode diferir. Portanto, dizer que eles levam à unificação dos códigos é uma interpretação errada do conceito.

Resumindo:

Alternativa correta: Errado

Justificativa: Os design patterns não têm como objetivo unificar códigos de diferentes aplicações, mas sim proporcionar soluções reutilizáveis e melhorar a comunicação e manutenção do software.

Espero que essa explicação tenha esclarecido suas dúvidas. Caso precise de mais detalhes ou tenha outras questões, estou à disposição para ajudar!

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

Capiciosa demais essa pergunta. De fato não unifica o CÓDIGO (por isso questão errada), mas unifica os conceitos. Seria muito fácil o próprio examinador ter se confundido e colocado o gabarito como certo. Cuidado.

marcaria certa com certeza

Não necessariamente leva à unificação dos códigos e sim a sua padronização.

GABARITO ERRADO

Nada obrigada dois sistemas que utilizam o mesmo padrão de projeto serem compatíveis, porém facilita a sua integração.

Adendo: No mundo acadêmico essa questão é altamente polêmica.

ERRADO

Os padrões de projeto padronizam o pensamento utilizado para resolver um problema. Cada padrão representa uma ideia de resolução de um problema comum a vários programadores, porém ele não dita o modo como essa ideia de ser implementada via código. Assim, não tem como garantir uma unificação de código, até porque os padrões de projetos independem da linguagem de programação, desde que seja um projeto OO.

Segue lá para mais dicas: @rodolfodalves

Clique para visualizar este comentário

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