Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — IV - UFG 2023
Arquitetura de Software›Padrões de projeto (Design Patterns)
Código
qq975349
Banca
IV - UFG
Órgão
UFCAT
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Como exemplos de padrões de projeto estruturais, tem-se:
AAdapter, Command, Interpreter e Singleton.
BComposite, Observer, Strategy e Singleton.
CAdapter, Decorator, Flyweight e Proxy.
DComposite, Visitor, Observer e Proxy.
Revelar gabarito e comentário▾
GabaritoC — Adapter, Decorator, Flyweight e Proxy.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Padrões de Projeto Estruturais (GoF)
Gabarito: letra C. A alternativa C contém apenas padrões estruturais (Adapter, Decorator, Flyweight e Proxy), conforme classificação clássica do livro Design Patterns da Gangue dos Quatro (GoF). As demais alternativas misturam padrões de outras categorias (criacionais ou comportamentais).
A banca cobra a classificação dos padrões GoF em três famílias: criacionais, estruturais e comportamentais. Para acertar, é necessário memorizar a qual grupo cada padrão pertence. A tabela abaixo resume os principais padrões de cada categoria:
Contém Adapter (estrutural), Command (comportamental), Interpreter (comportamental) e Singleton (criacional). Apenas um padrão é estrutural, portanto não é resposta.
Alternativa B — ❌ Incorreta
Contém Composite (estrutural), Observer (comportamental), Strategy (comportamental) e Singleton (criacional). Apenas um padrão é estrutural.
Alternativa C — ✅ Correta ⟵ GABARITO
Todos os quatro padrões — Adapter, Decorator, Flyweight e Proxy — são estruturais, conforme a classificação GoF. Atende perfeitamente ao enunciado.
Alternativa D — ❌ Incorreta
Contém Composite (estrutural), Visitor (comportamental), Observer (comportamental) e Proxy (estrutural). Dois são comportamentais e dois estruturais.
PEGA ESSA DICA!
Para memorizar os padrões estruturais, lembre-se do mnemônico A D C F P (Adapter, Decorator, Composite, Facade, Proxy) e acrescente Bridge e Flyweight. Treine em questões de classificação para fixar.