Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — CESPE / CEBRASPE 2023
- Código
- ce161036
- Banca
- CESPE / CEBRASPE
- Órgão
- SERPRO
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista - Especialização: Tecnologia
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: E (Errado). A afirmação de que "a classe Factory Method tem, em seu escopo, os padrões Builder, Prototype, Composite e Iterator" é falsa. No catálogo GoF, Factory Method é um padrão de criação, não uma "classe" que agrupa outros padrões. Além disso, os padrões listados pertencem a diferentes categorias: Builder e Prototype são criacionais, mas não estão subordinados ao Factory Method; Composite é estrutural e Iterator é comportamental.
O erro está em atribuir ao Factory Method um escopo que não lhe pertence. O catálogo GoF classifica os padrões por finalidade (criação, estrutura, comportamento) e escopo (classe ou objeto). Factory Method é um padrão criacional de classe (usa herança). Os outros padrões citados são independentes: Builder e Prototype também são criacionais, mas não derivam do Factory Method; Composite é estrutural; Iterator é comportamental. Não há hierarquia entre eles.
Gabarito: E (Errado).
Link permanente: /questoes/ce161036