|
|
|
| Какие варианты реализации есть? Как вообще в теории делается? | |
|
|
|
|
|
|
|
для: KPETuH
(04.12.2014 в 10:40)
| | В теории, ведется лог действий пользователя со сделанными изменениями. При отмене действия все изменения "реверсируются". Реализация сильно зависит от логики приложения. | |
|
|
|
|
|
|
|
для: KPETuH
(04.12.2014 в 10:40)
| | ведется журнал отката (набор данных с последовательным доступом,) в который при вносимых изменениях добавляются записи, описывающие, чем предыдущее состояние объекта отличается от последующего - в обе стороны. При откате эти записи читаются ( и задействуются) в обратном направлении, при накате - в прямом.
Набор данных может быть организован в виде файла, в виде каталога, в виде таблицы. Как удобнее.
PS. Drago изложил фактически то же самое, только другими словами. | |
|
|
|