What is Memento pattern?
Memento pattern is used to restore state of an object to a previous state. Memento pattern falls under behavioral pattern category.