Questão FC266436
O padrão comportamental de projetos que associa uma ação a diferentes objetos, por meio do encapsulamento de uma solicitação como um objeto, é conhecido como
Questões sem classificação de assunto (TI - Engenharia de Software)
IDECAN · 2024
O padrão comportamental de projetos que associa uma ação a diferentes objetos, por meio do encapsulamento de uma solicitação como um objeto, é conhecido como
- Command
- Adapter
- Facade
- Singleton
- Prototype.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O padrão Command encapsula uma solicitação como um objeto, permitindo tratar ações como objetos de primeira classe. Isso cria uma separação clara entre quem invoca a ação e quem a executa.
Na estrutura típica há: o Client (cria e configura comandos), o Command (interface com método execute()), o ConcreteCommand (guarda referência ao Receiver e parâmetros) e o Invoker (dispara o comando).
Vantagens: permite enfileirar, agendar e registrar solicitações, implementar undo, compor macro-commands e parametrizar operações em tempo de execução. É muito útil em interfaces, sistemas de transação e automação onde ações precisam ser flexíveis e desacopladas.
Conteúdo do catálogo FC Concursos · Atualizado em