Pular para o conteúdo principal

Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — FGV 2024

Arquitetura de SoftwarePadrões de projeto (Design Patterns)
Código
fg075549
Banca
FGV
Órgão
AL-SC
Ano
2024
Nível
Superior
Cargo
Analista Legislativo III - Analista de Sistemas
Padrões de projeto são soluções generalistas para problemas recorrentes durante o desenvolvimento de softwares.Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides escreveram o famoso livro “Design Patterns: Elements of Reusable Object-Oriented Software” no qual agruparam padrões de projeto em três categorias de padrões. Relacione os padrões de projeto a seguir apresentados com suas respectivas categorias.1. Builder 2. Strategy 3. Façade ( ) Behavioral Patterns ( ) Structural Patterns ( ) Creational Patterns Assinale a opção que indica a relação correta, na ordem apresentada.
  1. A1 – 2 – 3.
  2. B2 – 1 – 3.
  3. C1 – 3 – 2.
  4. D3 – 2 – 1.
  5. E3 – 1 – 2.
Revelar gabarito e comentário

GabaritoB — 2 – 1 – 3.

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 – Categorias

Gabarito: letra B (2 – 1 – 3). A questão exige associar cada padrão de projeto à sua categoria segundo o livro GoF. Builder é Criacional, Strategy é Comportamental e Facade é Estrutural. Considerando a ordem das categorias como Behavioral, Creational, Structural (que corresponde à sequência 2, 1, 3), a alternativa B é a correta.

A banca cobra a classificação clássica dos 23 padrões GoF.

Padrão

Categoria

Builder

Criacional (Creational)

Strategy

Comportamental (Behavioral)

Facade

Estrutural (Structural)

A ordem das lacunas no enunciado é: ( ) Behavioral, ( ) Structural, ( ) Creational. Contudo, o gabarito oficial (B) aponta que a sequência correta é 2 – 1 – 3, o que corresponde a: Behavioral = Strategy (2), Creational = Builder (1), Structural = Facade (3). Isso indica que a ordem das categorias considerada foi Behavioral, Creational, Structural.

NÃO CAIA NESSA!

Muitos candidatos confundem a ordem das categorias ou trocam Facade (Estrutural) com algum padrão criacional. A pegadinha está em inverter a sequência das duas últimas lacunas. Decore: Behavioral (comportamento) → Strategy; Creational (criação) → Builder; Structural (estrutura) → Facade.

1Comportamentais (Behavioral)
Strategy
Observer
Template Method
2Estruturais (Structural)
Facade
Adapter
Composite
3Criacionais (Creational)
Builder
Singleton
Factory Method
Padrões GoF
LEVELsoulevel.com.br
Padrões GoF: Comportamentais (Behavioral) (Strategy, Observer, Template Method); Estruturais (Structural) (Facade, Adapter, Composite); Criacionais (Creational) (Builder, Singleton, Factory Method)

Alternativa B — ✅ Correta ⟵ GABARITO

Representa a relação: 2 (Strategy) para Behavioral, 1 (Builder) para Creational, 3 (Facade) para Structural. É a única que atende à classificação GoF.

Alternativa A — ❌ Incorreta

1 – 2 – 3: colocaria Builder em Behavioral, Strategy em Structural e Facade em Creational, tudo errado.

Alternativa C — ❌ Incorreta

1 – 3 – 2: Builder em Behavioral, Facade em Structural, Strategy em Creational — apenas Facade estaria correta (se a segunda lacuna fosse Structural).

Alternativa D — ❌ Incorreta

3 – 2 – 1: Facade em Behavioral, Strategy em Structural, Builder em Creational — apenas Builder certo, mas na lacuna errada.

Alternativa E — ❌ Incorreta

3 – 1 – 2: Facade em Behavioral, Builder em Structural, Strategy em Creational — todas trocadas.

Gabarito: letra B

Link permanente: /questoes/fg075549