Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2013, 15:08   #1
Blind Guard
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 139
Сообщение Отмена предыдущих действий

Здраствуйте.

При написании программы мне нужно реализовать возможность отмены предыдущих действий.
В программе используется множество различных функций и алгоритмов.
Код приводить не буду, мне важен какой-то общий алгоритм отмены действий.

Заранее спасибо.
Blind Guard вне форума Ответить с цитированием
Старый 30.04.2013, 15:20   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Общий алгоритм: обернуть все действия в наследники интерфейса "действие", реализующего методы "совершить" и "отменить". Хранить список действий.
Тынц.
Abstraction вне форума Ответить с цитированием
Старый 30.04.2013, 17:38   #3
Blind Guard
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 139
По умолчанию

Ссылка оказалась полезной, спасибо.
Blind Guard вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кнопка "отмена" последних действий Malyava Помощь студентам 1 11.03.2011 19:21
Сумма за 28 предыдущих дней Duddits Microsoft Office Excel 19 23.02.2011 16:12
поиск предыдущих чисел Михаил2261 Microsoft Office Excel 12 22.09.2010 18:47
Не однократная отмена действий [Delphi] OPF_Nik Помощь студентам 3 09.02.2010 13:52
Даты предыдущих дней Avalonix Общие вопросы Delphi 2 05.04.2009 15:40