Julgue os itens subsecutivos, em relação a projetos de desen...
Design Pattern, técnica de desenvolvimento de soluções eletrônicas, estabelece determinada ordem na elaboração e implantação de desenvolvimento de algoritmos, independentemente da sua complexidade e da linguagem de programação na qual será implantado.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a Errado (E).
Vamos entender o contexto da questão:
Design Patterns (ou padrões de projeto, em português) são soluções típicas para problemas comuns no desenvolvimento de software. Eles representam práticas testadas e validadas que podem ser aplicadas para resolver problemas recorrentes de forma eficiente. Os padrões de projeto são independentes da linguagem de programação utilizada e da complexidade do algoritmo implementado.
No entanto, a questão menciona que os Design Patterns estabelecem uma determinada ordem na elaboração e implantação do desenvolvimento de algoritmos. Esta afirmação é incorreta porque os Design Patterns não prescrevem uma ordem específica de passos a serem seguidos. Eles fornecem soluções gerais e flexíveis que podem ser adaptadas conforme necessário para cada contexto particular.
Vamos justificar a alternativa correta com base nos conceitos de padrões de projeto:
Por que a alternativa é Errado (E)?
Os Design Patterns não definem uma sequência de passos ou uma ordem específica no desenvolvimento de algoritmos. Em vez disso, eles oferecem uma estrutura reutilizável e recomendada para abordar problemas de design. A principal intenção é proporcionar uma base comum para os desenvolvedores, facilitando a comunicação e a resolução de problemas. Portanto, afirmar que os Design Patterns estabelecem uma ordem determinada na elaboração e implantação do desenvolvimento de algoritmos é incorreto.
Vamos agora reforçar alguns pontos para garantir a clareza nos conceitos:
Padrões de Projeto:
- São soluções reutilizáveis para problemas comuns no design de software.
- Não são específicos de uma linguagem de programação.
- Não impõem uma ordem específica de passos no desenvolvimento de algoritmos.
- Ajudam a melhorar a comunicação entre desenvolvedores oferecendo uma terminologia comum.
Espero que esta explicação tenha ajudado a esclarecer o motivo pelo qual a alternativa correta é Errado (E). Se tiver dúvidas adicionais ou precisar de mais exemplos, estarei à 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
Errada.
Design Pattern, descreve uma solução geral reutilizável para um problema recorrente no desenvolvimento de sistemas de softwareorientados a objetos. Ou seja desenvolvimento de sistemas e não soluções eletrônicas como afirma à questão.
Talvez o problema não esteja no termo solução eletrônica, mas em "estabelece determinada ordem na elaboração e implantação de desenvolvimento de algoritmos".
dizer "independentemente da sua complexidade e da linguagem de programação na qual será implantado" aí não da né, naquelas linguagens bem antigas que suportavam somente programação estruturada era possível, por exemplo, implementar o Singleton? Não dá, essas linguagens pré-históricas não fazem isso. Dessa forma não é independentemente de linguagem de programação. Item falso.
Os padrões de projeto devem ser compreendidos, adaptados e implementados de acordo com as necessidades do desenvolvedor. Não são padrões rígidos que devem determinar exatamente a estrutura do código nem devem ser utilizados quando a lógica resultante se tornar por demais complexa.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo