Pular para o conteúdo principal

Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — FUNCERN 2023

Arquitetura de SoftwarePadrões de projeto (Design Patterns)
Código
qq888997
Banca
FUNCERN
Órgão
Câmara de Natal - RN
Ano
2023
Nível
Superior
Cargo
Assistente Legislativo (ALNS) - Engenheiro da Computação
Os padrões de projeto classificados como comportamentais são
  1. AChain of Responsibility, Command, Interpreter, Observer, Strategy.
  2. BAdapter, Command, Composite, Decorator, Facade.
  3. CAbstract Factory, Builder, Factory Method, Interpreter, Singleton.
  4. DChain of Responsibility, Bridge, Builder, Singleton, Façade.
Revelar gabarito e comentário

GabaritoA — Chain of Responsibility, Command, Interpreter, Observer, Strategy.

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 comportamentais (GoF)

Gabarito: letra A. Apenas a alternativa A reúne exclusivamente padrões que, pela classificação da Gangue dos Quatro (GoF), são comportamentais: Chain of Responsibility, Command, Interpreter, Observer e Strategy.

Os padrões de projeto GoF dividem-se em três categorias: criacionais, estruturais e comportamentais. Os padrões comportamentais tratam de algoritmos e da atribuição de responsabilidades entre objetos, focando na comunicação e no fluxo de controle.

Conteúdo de apoio:

"Padrões comportamentais: Os padrões de comportamento se concentram nos algoritmos e atribuições de responsabilidades entre os objetos. Eles não descrevem apenas padrões de objetos ou de classes, mas também os padrões de comunicação entre os objetos."

Alternativa A — ✅ Correta ⟵ GABARITO

Todos os padrões listados (Chain of Responsibility, Command, Interpreter, Observer, Strategy) são reconhecidos como comportamentais no catálogo GoF. A alternativa não inclui nenhum padrão de outra categoria.

Alternativa B — ❌ Incorreta

Adapter, Composite, Decorator e Facade são padrões estruturais; apenas Command é comportamental. Logo, a alternativa mistura categorias.

Alternativa C — ❌ Incorreta

Abstract Factory, Builder, Factory Method e Singleton são padrões criacionais; somente Interpreter é comportamental. Portanto, não é composta exclusivamente por padrões comportamentais.

Alternativa D — ❌ Incorreta

Bridge e Façade são estruturais; Builder e Singleton são criacionais; Chain of Responsibility é o único comportamental. Assim, a alternativa também não é homogênea.

Gabarito: letra A — única alternativa que contém apenas padrões comportamentais.

Link permanente: /questoes/qq888997