Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — FGV 2024
Arquitetura de Software›Padrõ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.
A1 – 2 – 3.
B2 – 1 – 3.
C1 – 3 – 2.
D3 – 2 – 1.
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.