Шаблон проектирования Хранитель (Memento)
Шаблон проектирования Хранитель (Memento) используется для сохранения и восстановления состояния объекта внешними объектами, не раскрывая деталей его реализации. Он состоит из трех основных частей: хранителя, оригинала и снимка.
Читать далее...