Мне нужен шаблон проектирования, чтобы обеспечить отмену функциональности моей программы - PullRequest
0 голосов
/ 10 декабря 2010

Мне нужен шаблон проектирования, чтобы обеспечить отмену функциональности моей программы.Я уже использовал Memento, но мне нужен другой для моей курсовой работы.

1 Ответ

4 голосов
/ 10 декабря 2010

Шаблон команды является классическим шаблоном для модели отмены.

в основном инкапсулирует каждое действие в объекте (команде) и затем позволяет каждой команде выполнять обратное действие.Сохраните список команд по мере их применения и отмените обратное действие в списке в обратном порядке.

пример использования шаблона команды для отмены: здесь , хотя это былопросто первый результат из google 'шаблона команды для отмены'

...