Ed
ano passado
Para resolver essa questão, vamos analisar as alternativas em relação ao contexto apresentado, que envolve guardar o histórico de requisições para permitir operações de desfazer (undo) e refazer (redo). A) Chain of Responsibility - Este padrão é usado para passar uma solicitação por uma cadeia de manipuladores, mas não se aplica diretamente ao histórico de ações. B) Strategy - Este padrão permite que um algoritmo seja selecionado em tempo de execução, mas não é adequado para gerenciar um histórico de ações. C) Mediator - Este padrão facilita a comunicação entre objetos, mas não é focado em manter um histórico de ações. D) State - Este padrão permite que um objeto altere seu comportamento quando seu estado interno muda, mas não é o ideal para gerenciar um histórico de ações. E) Command - Este padrão encapsula uma solicitação como um objeto, permitindo que você armazene, desfaça e refaça operações. É exatamente o que você precisa para implementar o histórico de requisições. Portanto, a alternativa correta é: E) Command.
Cadastre-se ou realize login
Mais perguntas desse material