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"?