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

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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Электронное моделирование
Datum:2017
ISSN:0204-3572
1. Verfasser: Масюк, А.Л.
Format: Artikel
Sprache:Russisch
Veröffentlicht: Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України 2017
Schlagworte:
Online Zugang:https://nasplib.isofts.kiev.ua/handle/123456789/115858
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Zitieren:Метод Diff для имплементации стека отмены недавних действий пользователя / А.Л. Масюк // Электронное моделирование. — 2017. — Т. 39, № 1. — С. 91-103. — Бібліогр.: 5 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1862669003570282496
author Масюк, А.Л.
author_facet Масюк, А.Л.
citation_txt Метод Diff для имплементации стека отмены недавних действий пользователя / А.Л. Масюк // Электронное моделирование. — 2017. — Т. 39, № 1. — С. 91-103. — Бібліогр.: 5 назв. — рос.
collection DSpace DC
container_title Электронное моделирование
description Рассмотрены наиболее популярные в настоящее время паттерны имплементации стека отмены недавних действий 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.
first_indexed 2025-12-07T15:26:59Z
format Article
fulltext
id nasplib_isofts_kiev_ua-123456789-115858
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 0204-3572
language Russian
last_indexed 2025-12-07T15:26:59Z
publishDate 2017
publisher Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України
record_format dspace
spelling Масюк, А.Л.
2017-04-14T13:14:54Z
2017-04-14T13:14:54Z
2017
Метод Diff для имплементации стека отмены недавних действий пользователя / А.Л. Масюк // Электронное моделирование. — 2017. — Т. 39, № 1. — С. 91-103. — Бібліогр.: 5 назв. — рос.
0204-3572
https://nasplib.isofts.kiev.ua/handle/123456789/115858
004.5
Рассмотрены наиболее популярные в настоящее время паттерны имплементации стека отмены недавних действий 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.
ru
Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України
Электронное моделирование
Применение методов и средств моделирования
Метод Diff для имплементации стека отмены недавних действий пользователя
Diff Method for Implementing Undo Stack of the Recent User Actions
Article
published earlier
spellingShingle Метод Diff для имплементации стека отмены недавних действий пользователя
Масюк, А.Л.
Применение методов и средств моделирования
title Метод Diff для имплементации стека отмены недавних действий пользователя
title_alt Diff Method for Implementing Undo Stack of the Recent User Actions
title_full Метод Diff для имплементации стека отмены недавних действий пользователя
title_fullStr Метод Diff для имплементации стека отмены недавних действий пользователя
title_full_unstemmed Метод Diff для имплементации стека отмены недавних действий пользователя
title_short Метод Diff для имплементации стека отмены недавних действий пользователя
title_sort метод diff для имплементации стека отмены недавних действий пользователя
topic Применение методов и средств моделирования
topic_facet Применение методов и средств моделирования
url https://nasplib.isofts.kiev.ua/handle/123456789/115858
work_keys_str_mv AT masûkal metoddiffdlâimplementaciistekaotmenynedavnihdeistviipolʹzovatelâ
AT masûkal diffmethodforimplementingundostackoftherecentuseractions