Pular para o conteúdo principal

Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — CESPE / CEBRASPE 2023

Arquitetura de SoftwarePadrões de projeto (Design Patterns)
Código
ce156201
Banca
CESPE / CEBRASPE
Órgão
MPE-RO
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
Assinale a opção que apresenta tipos de padrões estruturais (design patterns) de projetos de desenvolvimento de software.
  1. Abridge, composite, facade
  2. Babstract factory, builder
  3. Cfactory method, prototye, singleton
  4. Dinterator, mediator, visitor
  5. Ememento, state, strategy
Revelar gabarito e comentário

GabaritoA — bridge, composite, facade

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: classificação GoF

Gabarito: letra A. Bridge, Composite e Facade são exemplos clássicos de padrões estruturais no catálogo GoF (Gang of Four). Os padrões estruturais tratam da composição de classes e objetos para formar estruturas maiores. As demais alternativas misturam padrões de outras categorias.

Alternativa A — ✅ Correta ⟵ GABARITO

Bridge, Composite e Facade são todos padrões estruturais. Eles se preocupam com a forma como classes e objetos são compostos para formar estruturas maiores.

Alternativa B — ❌ Incorreta

Abstract Factory e Builder são padrões criacionais, não estruturais. Os criacionais abstraem o processo de criação de objetos.

Alternativa C — ❌ Incorreta

Factory Method, Prototype (com typo "prototye") e Singleton são padrões criacionais.

Alternativa D — ❌ Incorreta

Iterator, Mediator e Visitor são padrões comportamentais, focados em algoritmos e atribuição de responsabilidades.

Alternativa E — ❌ Incorreta

Memento, State e Strategy são padrões comportamentais.

PEGA ESSA DICA!

Para memorizar as categorias, lembre-se: Criacionais (criação de objetos), Estruturais (composição), Comportamentais (comunicação/algoritmos). Exemplos comuns: Factory Method (criacional), Adapter (estrutural), Observer (comportamental).

Gabarito: letra A.

Link permanente: /questoes/ce156201