Pular para o conteúdo principal

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

Arquitetura de SoftwarePadrões de projeto (Design Patterns)
Código
ce171217
Banca
CESPE / CEBRASPE
Órgão
CNPQ
Ano
2024
Nível
Superior
Cargo
Analista em Ciência e Tecnologia Pleno I - Especialidade: Desenvolvimento e Arquitetura de Software
Acerca de padrões de projeto, julgue o item seguinte.Os padrões de comando da visão GoF determinam o encapsulamento de uma ação e seus respectivos parâmetros.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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ão Command (GoF comportamental)

✅ CERTO. A afirmação está correta: o padrão Command, um dos padrões comportamentais do GoF (Gang of Four), tem como objetivo encapsular uma solicitação (ação) como um objeto, permitindo parametrizar clientes com diferentes requisições, filas, logs e operações desfazíveis. O encapsulamento da ação e de seus parâmetros é exatamente a essência desse padrão.

O trecho do contexto de apoio confirma essa definição ao descrever que os padrões comportamentais se concentram nos algoritmos e atribuições de responsabilidades entre os objetos, e o Command é um exemplo clássico de encapsulamento de uma solicitação.

Padrão GoF

Categoria

Objetivo Principal

Característica Chave

Command

Comportamental

Encapsular uma solicitação como um objeto

Permite parametrizar clientes com requisições, filas, logs e operações desfazíveis

Observer

Comportamental

Definir dependência um-para-muitos entre objetos

Notifica automaticamente objetos dependentes sobre mudanças de estado

Strategy

Comportamental

Definir uma família de algoritmos intercambiáveis

Permite que o algoritmo varie independentemente dos clientes que o utilizam

NÃO CAIA NESSA!

O padrão Command é frequentemente cobrado em questões de design patterns. Grave que ele transforma um pedido em um objeto independente, permitindo que você o passe como argumento, armazene, registre ou desfaça. Não confunda com outros padrões comportamentais como Observer ou Strategy.

✅ CERTO.

Link permanente: /questoes/ce171217