Мне нужен шаблон проектирования, чтобы обеспечить отмену функциональности моей программы.Я уже использовал Memento, но мне нужен другой для моей курсовой работы.
Шаблон команды является классическим шаблоном для модели отмены.
в основном инкапсулирует каждое действие в объекте (команде) и затем позволяет каждой команде выполнять обратное действие.Сохраните список команд по мере их применения и отмените обратное действие в списке в обратном порядке.
пример использования шаблона команды для отмены: здесь , хотя это былопросто первый результат из google 'шаблона команды для отмены'