Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — CESPE / CEBRASPE 2023
Arquitetura de Software›Padrõ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.
Abridge, composite, facade
Babstract factory, builder
Cfactory method, prototye, singleton
Dinterator, mediator, visitor
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).