|
Масюк, А. Л. Метод Diff для имплементации стека отмены недавних действий пользователя [Текст] / А. Л. Масюк // Электронное моделирование. – 2017. – Т. 39, № 1. – С. 91-103.
Рассмотрены наиболее популярные в настоящее время паттерны имплементации стека отмены недавних действий Memento и Command, проанализированы их достоинства и недостатки. Предложен метод Diff, в котором сочетаются преимущества обозначенных паттернов с простотой и универсальностью реализации. Данный метод проверен на практике при разработке визуального редактора графов шахтных вентиляционных сетей и их параметров, а также в других подобных приложениях. |