Описание тега memento
The Memento pattern allows a caretaker object to roll back the originator object to a previous state, offering undo capability. It is one of the Gang of Four's behavioral design patterns.
0
ответов
Недостаток картины на память
В моем проекте по обработке изображений мне нужно иметь кнопку Отменить / Повторить. Вкратце, я делаю несколько операций с растровыми изображениями, которые затем назначаю картинкам. Я нашел эту статью http://www.codeproject.com/Articles/10576/An-Un…
17 ноя '14 в 18:55
1
ответ
"Catel.IoC.IServiceLocator" не содержит определения "Экземпляр"
Я довольно новичок в разработке.NET и Catel, но работаю над проектом, чтобы изучить его. На данный момент оригинального разработчика нет, поэтому я попробую здесь удачу. Для реализации Undo/Redo поддержка шаблонов Memento в Catel кажется великолепно…
25 июл '14 в 12:52
0
ответов
Шаблон дизайна Memento на Java
Я реализую Java-приложение, которое генерирует SVG-код из простых команд, таких как "add_circle 12 20 5". Есть четыре формы, такие как Rectangle, Circle, ... и каждый их класс реализует интерфейс с именем Component. Общие функции: translate(dx,dy), …
12 мар '18 в 16:01
0
ответов
Как правильно сделать Memento для состояния списка класса
Я хочу сделать памятку для моих списков в классе Farm, когда я хочу сохранить их состояние и вернуться, например, по строке и, если это вообще возможно, не знаете, как это сделать правильно? using System; using System.Collections.Generic; using Syst…
09 янв '19 в 10:07
1
ответ
Использование Memento в генераторе псевдослучайных чисел
Я хотел бы спросить, как именно используется сувенир в генераторе псевдослучайных чисел? У меня есть высокий уровень знаний о генераторе псевдослучайных чисел, но я не вижу там никакого сувенира (даже я читал, что он там). Большое спасибо за ваш отв…
05 фев '14 в 22:19
2
ответа
Формы Jquery: использование шаблона memento для создания системы уведомлений о грязной форме - существующие шаблоны?
В настоящее время я создаю сценарий, который уведомит пользователя о том, что форма была изменена, прежде чем он уйдет со страницы (кстати, это приложение ASP.NET MVC). Сначала я создал простой скрипт, который определяет, изменяет ли пользователь ка…
11 май '12 в 19:33
2
ответа
Сохранение назначений в объекте, переданном по ссылке
Я хотел бы подтвердить расширение некоторых вещей, которые я пытался понять. У меня есть два сценария: Сценарий 1: у меня один список хранится в приватном поле моего класса, я делаю его полную копию и сохраняю в другом приватном поле. После этого я …
08 апр '14 в 14:57
2
ответа
Как реализовать Memento Pattern в Котлине
В настоящее время я пытаюсь реализовать некоторые шаблоны проектирования в Kotlin в качестве упражнения, и я немного застрял в шаблоне "Memento". Мой справочный ресурс SourceMaking: Memento. Я хочу реализовать эту структуру: Следуя их "Контрольному …
24 авг '17 в 16:45
2
ответа
WPF: отключить отмену в редактируемом ComboBox
Я реализовал систему отмены, основанную на шаблоне Memento. Я отключил встроенную функцию отмены в TextBox, и мне было интересно, как это сделать в ComboBox. Имеющийся у меня комбинированный список является редактируемым, поэтому он содержит текстов…
13 янв '11 в 05:37
2
ответа
Шаблон DTO против шаблона Memento
Каковы различия между паттерном DTO(по Фаулеру) и паттерном Memento(по GoF) в аспекте мотивации и реализации? Это могут быть те же классы? Если да, как я могу назвать их (xxxDTO или xxxMemento)? Есть ли у них принципиальная разница в реализации? Где…
27 окт '10 в 18:28
1
ответ
Почему у объекта Memento есть функция setState()?
Это единственное, что я не понимаю в этом паттерне. Почему у объекта Memento просто нет конструктора и метода getState()? Когда имеет смысл устанавливать состояние Memento после его создания? Разве это не похоже на изменение прошлого?
09 окт '13 в 13:56
1
ответ
Orc.Memento Global Undo с несколькими элементами управления
У меня есть необходимость реализовать шаблон отмены-повторного напоминания. Мое приложение имеет несколько вкладок, и на этих вкладках есть несколько элементов управления, которые все реализуют Orc.Memento. Проблема, с которой я сталкиваюсь - это вы…
24 июл '18 в 12:19
2
ответа
Различные способы реализации шаблона Memento в Java
Я провожу некоторое исследование паттерна Memento, и кажется, что большинство примеров, с которыми я сталкивался, кажутся относительно похожими (сохранение строки в массив и восстановление ее при необходимости), теперь исправьте меня, если я ошибаюс…
29 дек '12 в 15:02
5
ответов
Сохраняйте и загружайте объекты, не нарушая инкапсуляцию
Я хочу сохранить и загрузить объекты в базу данных без использования ORM (например, Hibernate). Допустим, у меня есть следующий класс: public class Person { private int age; public void birthday(){ age++; } } Этот класс не предоставляет метод get, п…
23 июл '14 в 21:21
0
ответов
Памятка или командный паттерн?
У меня есть веб-приложение на JavaScript (Backbone для моих моделей, ReactJS для моих представлений), в котором есть два "режима отображения", между которыми пользователь может переключаться с помощью кнопки. Эти режимы визуализируют данные из моей …
05 окт '17 в 03:14
3
ответа
Автономное общее воспоминание
Дорогие коллеги-программисты, Кажется, мне не хватает понимания того, как ссылки работают в C#. Дело: Я попытался реализовать своего рода прокси-сервер Memento, который бы обернул интерфейс и сохранил все параметры, которые мы предоставили вызовам м…
28 сен '15 в 18:43
1
ответ
Общее поле изменило событие
В настоящее время я пытаюсь создать Logger для сотен классов, который прослушивает изменение 3 свойств и создает сообщение журнала, если они это делают. public class MementoLoggerUtility<SLOC, AVAL, BVAL> { private SLOC Loc; private AVAL Val1;…
22 июн '16 в 12:03
1
ответ
Удалить повтор действий в Memento?
В моем приложении пользователь может добавлять строки в DataGrid и изменять свойства каждой строки. Пользователь также может удалять строки. Это прекрасно работает, чтобы отменить и повторить эти действия, но если пользователь добавляет строки, скаж…
08 сен '14 в 07:43
4
ответа
Разница между паттерном Memento и сериализацией
Я провожу некоторые исследования паттерна Memento, и я, как правило, плохо знаком с поведенческими паттернами, и с моими исследованиями я запутался. Одна из главных вещей, по которой я запутался, - это различия между паттерном Memento и сериализацие…
28 дек '12 в 22:50
1
ответ
Memento дизайн шаблона
Вот мой код: class Number; class Memento { public: Memento(int val) { _state = val; } private: friend class Number; // not essential, but p287 suggests this int _state; }; class Number { public: Number(int value) { _value = value; } void dubble() { …
09 янв '17 в 10:49