Memento

This is a UML class diagram example for the Mememo design pattern.

Purpose

Allows for capturing and externalizing an object's internal state so that it can be restored later, all without violating encapsulation.

Use When

  • The internal state of an object must be saved and restored at a later time.
  • Internal state cannot be exposed by interfaces without exposing implementation.
  • Encapsulation boundaries must be preserved.
Import into your Project

Posted by: Ricardo Poole