Logo Passei Direto
Buscar
Um sistema de gerenciamento de tarefas precisa permitir que os usuários desfaçam ações realizadas, como a exclusão de uma tarefa ou a alteração de sua prioridade. Qual padrão de projeto é mais adequado para implementar essa funcionalidade de "desfazer"?
(A) Command.
(B) Factory Method.
(C) Observer.
(D) Singleton.
(E) Strategy.
User badge image
Discussões sobre Educação Inclusiva

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Para resolver essa questão, vamos analisar as opções de padrões de projeto em relação à funcionalidade de "desfazer" ações em um sistema de gerenciamento de tarefas. (A) Command: Este padrão encapsula uma solicitação como um objeto, permitindo que você desfaça ou refaça ações. É ideal para implementar funcionalidades de "desfazer", pois mantém um histórico das ações realizadas. (B) Factory Method: Este padrão é usado para criar objetos, mas não é adequado para gerenciar ações que precisam ser desfeitas. (C) Observer: Este padrão é utilizado para notificar objetos sobre mudanças em outros objetos, mas não se relaciona diretamente com a funcionalidade de "desfazer". (D) Singleton: Este padrão garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global a ela. Não é relevante para a funcionalidade de "desfazer". (E) Strategy: Este padrão permite que você defina uma família de algoritmos, encapsule cada um deles e os torne intercambiáveis. Não é o mais adequado para a funcionalidade de "desfazer". Diante dessa análise, a opção mais adequada para implementar a funcionalidade de "desfazer" é: (A) Command.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina