создание "истории" действий
Требуется создать историю действий производимых пользователем в программе, с возможностью отмены цепочки действие (ctrl+z, например). Тоесть так же как это сделано очень во многих офисных и других программах. Интересует, как реализовать красиво и эффективно. С удовольствием почитаю куда направите, сам ничего не нашел.
См. паттерн "Хранитель":