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.