Utilizando padrôes de projetos orientados a objetos, quando ...
Utilizando padrôes de projetos orientados a objetos, quando determinadas açôes precisam ser armazenadas em um log, com o intuito de desfazer essa ação se necessário, ou listar todas as açôes executadas para um objeto, deve-se utilizar o padrão: