memento library

Classes

Caretaker<T>
Is reponsible for memento's safekeeping.
Memento<T>
Stores internal state of the Originator object.
Originator<T>
Creates mementos based on its own internal state.