Questão 31 · Informática: Engenharia de software e metodologias ágeis
Assinale a opção que apresenta tipos de padrões estruturais (design patterns) de projetos de desenvolvimento de software.
- A) bridge, composite, facade
- B) abstract factory, builder
- C) factory method, prototye, singleton
- D) interator, mediator, visitor
- E) memento, state, strategy
Marque a alternativa correta:
Gabarito: A
Gabarito definitivo divulgado pela banca Cebraspe (MP/RO 2023).
Comentário
Gabarito: A.
Os padrões estruturais (structural design patterns) tratam da composição de classes e objetos para formar estruturas maiores. Os três da alternativa A, bridge, composite e facade, pertencem a esse grupo do catálogo GoF.
- Bridge separa abstração e implementação para que variem de forma independente.
- Composite compõe objetos em estruturas de árvore, tratando individuais e grupos de modo uniforme.
- Facade oferece uma interface simplificada para um subsistema complexo.
As demais opções misturam padrões de outras categorias:
- B: abstract factory e builder são criacionais.
- C: factory method, prototype e singleton são criacionais (o item também traz o erro de digitação “prototye”).
- D: iterator, mediator e visitor são comportamentais.
- E: memento, state e strategy são comportamentais.
Dica: decore as três categorias do catálogo GoF: criacionais (criação de objetos), estruturais (composição) e comportamentais (interação e responsabilidades).
Fundamentos: Catálogo de padrões GoF (Gamma et al.): categorias criacional, estrutural e comportamental
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe MP/RO 2023 (Analista de Sistemas), questão 31, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.