← Questões de Engenharia de Software

Engenharia de Software · CS-UFG · 2024

Questão comentada de Engenharia de Software

O uso de padrões de projetos tornou-se uma prática importante no desenvolvimento de software. Os padrões de projeto garantem um reuso adequado, criam um entendimento comum entre desenvolvedores e até mesmo facilitam o aprendizado de desenvolvedores iniciantes. Assim, podemos definir que padrões de projeto são

Gabarito: C

Padrões de projeto, ou design patterns, sao solucoes reutilizaveis para problemas que aparecem com frequencia no desenvolvimento de software. A ideia nao e entregar um codigo pronto para copiar e colar, mas sim uma especie de receita inteligente: voce reconhece o problema, entende o contexto e adapta a solucao ao caso concreto. Eles ajudam a organizar o pensamento da equipe, facilitam a comunicacao e evitam que cada desenvolvedor invente uma solucao do zero para o mesmo tipo de situacao. Na pratica, um padrao de projeto descreve uma solucao testada e bem conhecida para um problema recorrente, com vantagens, limites e formas de aplicacao. Isso vem da literatura classica de GoF (Gang of Four), que consolidou a ideia de catalogar esses padroes para orientar desenvolvedores. Portanto, a questao nao fala de documento de arquitetura, nem de regra obrigatoria, nem de codigo padrao pronto. O gabarito e a letra C porque ela define corretamente a essencia dos padroes: melhores praticas e solucoes para problemas gerais frequentemente encontrados no desenvolvimento de software, adaptaveis a cada contexto. E exatamente isso que torna os patterns uteis: eles dao direcao, mas nao engessam o projeto. Se fosse receita fixa, todo sistema seria igual - e ai a criatividade ia embora junto. Resumo para prova: padrao de projeto nao e um artefato formal de documentacao nem um conjunto de classes prontas, e sim uma solucao recorrente, reutilizavel e adaptavel para um problema de projeto.

Continue treinando

Questões relacionadas