Pular para o conteúdo principal

Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — IV - UFG 2023

Arquitetura de SoftwarePadrõ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:
  1. AAdapter, Command, Interpreter e Singleton.
  2. BComposite, Observer, Strategy e Singleton.
  3. CAdapter, Decorator, Flyweight e Proxy.
  4. 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:

Categoria

Padrões

Criacionais

Singleton, Factory Method, Abstract Factory, Builder, Prototype

Estruturais

Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy

Comportamentais

Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor

Alternativa A — ❌ Incorreta

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.

Gabarito: letra C.

Link permanente: /questoes/qq975349