No contexto do desenvolvimento de software, os padrões de p...

Próximas questões
Com base no mesmo assunto
Q4240190 Arquitetura de Software
No contexto do desenvolvimento de software, os padrões de projeto são ferramentas importantes para solucionar problemas que surgem com frequência no design de sistemas. Eles fornecem soluções genéricas que podem ser aplicadas em diferentes cenários, contribuindo para a qualidade e consistência do software. A partir dessas informações, assinale a alternativa que define corretamente o conceito de padrões de projetos em software.  
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A definição decisiva era a de padrões de projeto como soluções gerais e reutilizáveis para problemas recorrentes de design de software. Por isso, a alternativa C é a única compatível com o conceito cobrado.

Tema central: conceito de design patterns
Análise das alternativas
A
Errada
Está errada porque trata padrão de projeto como solução pronta, específica e diretamente implementável em código. Isso contraria o conceito cobrado, já que padrão de projeto é genérico e reutilizável, não código pronto nem receita fechada de implementação.
B
Errada
Está errada porque desloca o conceito para desempenho e ainda atribui garantia universal de melhor execução, independentemente do problema. Padrão de projeto não é definido como mecanismo de otimização nem como garantia de desempenho.
C
Certa
A alternativa C está correta porque descreve padrões de projeto como modelos estruturados que oferecem soluções reutilizáveis para problemas recorrentes de design de software. Esse é o conceito central de design patterns.
D
Errada
Está errada porque transforma padrões de projeto em ferramentas de software e ainda restringe seu uso à criação de interfaces gráficas. O conceito correto não envolve ferramenta específica nem limitação a GUI; padrões tratam problemas recorrentes de design em sentido amplo.
Pegadinha da questão
A banca explorou três confusões: tomar padrão de projeto por código pronto, associá-lo a garantia de desempenho e restringi-lo a ferramentas de interface gráfica.
Dica para questões semelhantes
  • Se a alternativa apresentar padrão de projeto como solução geral e reutilizável para problema recorrente de design, ela se alinha ao conceito.
  • Elimine alternativas que descrevam padrão de projeto como implementação direta em código, biblioteca, framework ou ferramenta.
  • Elimine alternativas que atribuam ao padrão finalidade de garantir desempenho ótimo em qualquer situação.
  • Desconfie de definições que limitem padrões de projeto a um domínio específico, como interfaces gráficas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo