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
ce161036
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2023
Nível
Superior
Cargo
Analista - Especialização: Tecnologia
A respeito de padrões de projeto, julgue o próximo item.No catálogo GoF, a classe Factory Method tem, em seu escopo, os padrões Builder, Prototype, Composite e Iterator.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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 GoF

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.

Padrões GoF
  • 1Por finalidade
    • Criação
      • Factory Method (classe)
      • Builder
      • Prototype
    • Estrutura
      • Composite
    • Comportamento
      • Iterator
  • 2Por escopo
    • Classe (herança)
      • Factory Method
    • Objeto (composição)
      • Builder
      • Prototype
      • Composite
      • Iterator
LEVEL · soulevel.com.br

Afirmativa — ❌ Errada

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