Os padrões de design são usados no desenvolvimento de softw...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A – Criacional, estrutural e comportamental.
1. Tema central da questão
Esta questão aborda os padrões de projeto (design patterns) em Engenharia de Software, um tema fundamental para quem quer trabalhar de forma eficiente no desenvolvimento de sistemas complexos. O conhecimento destes padrões é frequentemente exigido em concursos e está presente em diversas literaturas de referência, principalmente no livro Design Patterns: Elements of Reusable Object-Oriented Software, de Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides, conhecidos como “Gang of Four” (GoF).
2. Resumo teórico
Padrões de projeto são soluções reutilizáveis para problemas comuns de design em sistemas orientados a objetos. O livro de 1995 dos autores citados classificou 23 padrões em três categorias principais:
- Padrões Criacionais: tratam da criação de objetos (ex: Singleton, Factory Method).
- Padrões Estruturais: lidam com a organização das classes e objetos (ex: Adapter, Composite).
- Padrões Comportamentais: focam em como os objetos interagem e se comunicam (ex: Observer, Strategy).
Estas categorias são amplamente referenciadas em livros, editais e materiais didáticos sobre Engenharia de Software.
3. Justificativa da alternativa correta
A alternativa A lista precisamente as três categorias originais dos padrões de projeto conforme definido pelo GoF: Criacional, estrutural e comportamental. Isso demonstra domínio do tema e alinhamento com a bibliografia clássica.
4. Análise das alternativas incorretas
- B - Condicional, estrutural e iterativo: “Condicional” e “iterativo” não são categorias de padrões de projeto, mas conceitos relacionados a lógica e estruturas de repetição em programação.
- C - Estruturado, dinâmico e iterativo: “Estruturado” pode confundir com “estrutural”, mas “dinâmico” e “iterativo” não fazem parte da classificação dos padrões de projeto.
- D - Estratégico, comportamental e analítico: “Estratégico” e “analítico” não existem como categorias dos padrões GoF; apenas “comportamental” está correto, o que mostra que a alternativa está parcialmente certa, mas incorreta no geral.
5. Estratégias para interpretar e evitar pegadinhas
Fique atento a termos que não aparecem na bibliografia oficial. Termos como “condicional”, “dinâmico”, “analítico” ou “estratégico” podem soar plausíveis, mas não são usados no contexto dos padrões GoF.
Procure sempre confirmar com materiais de referência como o livro dos “Gang of Four”, que é base de concursos na área.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo