Метод Diff для имплементации стека отмены недавних действий пользователя

Рассмотрены наиболее популярные в настоящее время паттерны имплементации стека отмены недавних действий Memento и Command, проанализированы их достоинства и недостатки. Предложен метод Diff, в котором сочетаются преимущества обозначенных паттернов с простотой и универсальностью реализации. Данный ме...

Повний опис

Збережено в:
Бібліографічні деталі
Дата:2017
Автор: Масюк, А.Л.
Формат: Стаття
Мова:Russian
Опубліковано: Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України 2017
Назва видання:Электронное моделирование
Теми:
Онлайн доступ:http://dspace.nbuv.gov.ua/handle/123456789/115858
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Цитувати:Метод Diff для имплементации стека отмены недавних действий пользователя / А.Л. Масюк // Электронное моделирование. — 2017. — Т. 39, № 1. — С. 91-103. — Бібліогр.: 5 назв. — рос.

Репозитарії

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id irk-123456789-115858
record_format dspace
spelling irk-123456789-1158582017-04-15T03:02:51Z Метод Diff для имплементации стека отмены недавних действий пользователя Масюк, А.Л. Применение методов и средств моделирования Рассмотрены наиболее популярные в настоящее время паттерны имплементации стека отмены недавних действий Memento и Command, проанализированы их достоинства и недостатки. Предложен метод Diff, в котором сочетаются преимущества обозначенных паттернов с простотой и универсальностью реализации. Данный метод проверен на практике при разработке визуального редактора графов шахтных вентиляционных сетей и их параметров, а также в других подобных приложениях. Доказана его эффективность по таким критериям, как быстродействие, расход памяти, трудозатраты на реализацию. Розглянуто найпопулярніші на даний час патерни імплементації стеку відміни нещодавніх дій Memento та Command, проаналізовано їх позитивні та негативні властивості. Запропоновано метод Diff, в якому поєднано переваги означених патернів та простота і універсальність реалізації. Даний метод практично перевірено під час розробки візуального редактора графів шахтних вентиляційних мереж та їх параметрів, а також в інших подібних програмах. Доведено його ефективність за такими критеріями, як швидкодія, споживання пам’яті, витрати на реалізацію. This article deals with the most common patternsMemento and Command which are used nowadays in order to implement a recent user actions undo stack. The new method Diff is suggested, which combines advantages of the both patterns and allows quite simple and common implementation of the undo stack for a developer. Themethod has been practically tested while implementing a visual editor of the mine ventilation model graphs (as well as some other applications). Usage of the applications has proved the efficiency of theDiffmethod by such criteria as speed of response,memory consumption, code reuse and difficulty of the final implementation. 2017 Article Метод Diff для имплементации стека отмены недавних действий пользователя / А.Л. Масюк // Электронное моделирование. — 2017. — Т. 39, № 1. — С. 91-103. — Бібліогр.: 5 назв. — рос. 0204-3572 http://dspace.nbuv.gov.ua/handle/123456789/115858 004.5 ru Электронное моделирование Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
language Russian
topic Применение методов и средств моделирования
Применение методов и средств моделирования
spellingShingle Применение методов и средств моделирования
Применение методов и средств моделирования
Масюк, А.Л.
Метод Diff для имплементации стека отмены недавних действий пользователя
Электронное моделирование
description Рассмотрены наиболее популярные в настоящее время паттерны имплементации стека отмены недавних действий Memento и Command, проанализированы их достоинства и недостатки. Предложен метод Diff, в котором сочетаются преимущества обозначенных паттернов с простотой и универсальностью реализации. Данный метод проверен на практике при разработке визуального редактора графов шахтных вентиляционных сетей и их параметров, а также в других подобных приложениях. Доказана его эффективность по таким критериям, как быстродействие, расход памяти, трудозатраты на реализацию.
format Article
author Масюк, А.Л.
author_facet Масюк, А.Л.
author_sort Масюк, А.Л.
title Метод Diff для имплементации стека отмены недавних действий пользователя
title_short Метод Diff для имплементации стека отмены недавних действий пользователя
title_full Метод Diff для имплементации стека отмены недавних действий пользователя
title_fullStr Метод Diff для имплементации стека отмены недавних действий пользователя
title_full_unstemmed Метод Diff для имплементации стека отмены недавних действий пользователя
title_sort метод diff для имплементации стека отмены недавних действий пользователя
publisher Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України
publishDate 2017
topic_facet Применение методов и средств моделирования
url http://dspace.nbuv.gov.ua/handle/123456789/115858
citation_txt Метод Diff для имплементации стека отмены недавних действий пользователя / А.Л. Масюк // Электронное моделирование. — 2017. — Т. 39, № 1. — С. 91-103. — Бібліогр.: 5 назв. — рос.
series Электронное моделирование
work_keys_str_mv AT masûkal metoddiffdlâimplementaciistekaotmenynedavnihdejstvijpolʹzovatelâ
first_indexed 2023-10-18T20:26:23Z
last_indexed 2023-10-18T20:26:23Z
_version_ 1796150198996566016