.NET Design Patterns (GoF). Memento (Хранитель)

Паттерн Хранитель (Memento) позволяет выносить внутреннее состояние объекта за его пределы для последующего возможного восстановления объекта без нарушения принципа инкапсуляции.

Реальный пример: нам надо сохранять состояние игрового персонажа в игре:

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.