Вопросы по теме 'memento'

Как реализовать хорошие и эффективные функции отмены / возврата для TextBox
У меня есть TextBox, для которого я хотел бы реализовать функцию отмены / повтора. Я прочитал , что в нем уже есть некоторые небольшие функции отмены, но есть ли ошибки? В любом случае, я хотел бы реализовать функции отмены и повтора, просто чтобы...
60486 просмотров
schedule 27.03.2022

Как я могу получить стек UNDO с объектами PropertyChangeUndo из MementoService в Catel?
Я разрабатываю приложение с механизмом отмены/повтора. Я использую фреймворк Catel MVVM. Я использую Catel.Memento для отмены/повторения. У меня это получилось, но я хочу показать список повторных объектов в списке. Мой вопрос: как я могу...
85 просмотров
schedule 10.06.2022

Eclipse вызывает ViewPart saveState при закрытии View
У меня есть плагин Eclipse, который использует представление, расширяющее ViewPart . ViewPart имеет метод saveState , для которого требуется IMemento . Я добавил свой код в saveState и соответствующий метод init , и он работает. К...
1719 просмотров
schedule 22.07.2022

Как шаблон Memento реализован в C# 4?
Шаблон Memento сам по себе кажется довольно простым. Я рассматриваю возможность реализации того же, что и пример из Википедии, но прежде чем я это сделаю, существуют ли какие-либо языковые функции C #, которые упрощают реализацию или использование?
14751 просмотров
schedule 13.08.2022

Memento не обновляет состояние с отменой в Java
У меня есть graph , который содержит vertices и edges , и у меня есть класс originator , который содержит graph , который следует использовать для insert vertices или get the list of vertices в graph . интерфейс vertex public...
69 просмотров
schedule 20.08.2022

Шаблон проектирования Memento и шаблон проектирования State
Шаблон проектирования Memento используется для восстановления объектов до предыдущего состояния, например, отмены. Но мы можем отменить и повторить несколько раз. Я читал статьи несколько раз, но мне до сих пор неясно, похожи ли они или дополняют...
2997 просмотров

Недостатки модели Memento
Итак, вот типичная реализация паттерна Memento (геттеры и сеттеры пропущены). public class Employee { private String name; private String phone; public EmployeeMemento save() { return new EmployeeMemento(name, phone); }...
735 просмотров
schedule 06.07.2023

Что означает без нарушения инкапсуляции в шаблоне Memento
В описании Memento в Википедии говорится, что: Внутреннее состояние объекта должно быть сохранено извне, чтобы объект можно было восстановить в это состояние позже. Инкапсуляция объекта не должна нарушаться. Я не понимаю,...
152 просмотров