Перейти к основному содержимому

Хранитель (Memento)

Теория

Хранитель - используется для реализации возврата к одному из предыдущих состояний (например, если пользовать выполнил команду "Отменить"). Используется для сохранения состояния.

В системах на базе Java для сохранения текущего состояния иногда можно воспользоваться сериализацией.

Преимущества:

  • Хранение состояния отдельно от ключевого объекта улучшает связанность системы.
  • Инкапсуляция данных ключевого объекта и простая реализация восстановления.

БСП

Примеры

Код