Memento Design Pattern explained with simple example
The Memento design pattern basically stores the various states of the system and provides the ability to restore the system in some previous state. This design pattern allows software to storing store various state which can be used for retracing or can be used to go back to some previous state in case something goes wrong. Also, auditing related procedures also can be done using this design pattern.
Before going ahead have a look at Design pattern simplified version.
(more…)