Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Хранитель (шаблон проектирования)30 марта 2011Хранитель — поведенческий шаблон проектирования. Позволяет не нарушая инкапсуляцию зафиксировать и сохранить внутреннее состояния объекта так, чтобы позднее восстановить его в этом состоянии. ПрименениеШаблон Хранитель используется, когда:
ОписаниеШаблон Хранитель используется двумя объектами: "Создателем" и "Опекуном". "Создатель" - это объект, у которого есть внутреннее состояние. Объект "Опекун" может производить некоторые действия с "Создателем", но при этом необходимо иметь возможность восстановить изменения. Для этого "Опекун" запрашивает у "Создателя" объект "Хранителя". Затем выполняет запланированное действие. Для выполнения отката "Создателя" к состоянию, которое предшествовало изменениям, "Опекун" возвращает объект "Хранителя" его "Создателю". "Хранитель" является непрозрачным. Просмотров: 1022
|