备忘录模式(Memento)


目的
在不违反封装的情况下,捕获对象的内部状态并将其外部化,以便稍后可以将对象恢复到此状态。

适用场景

  • 必须保存对象状态的快照,以便以后可以恢复该状态。
  • 以直接接口获取状态可能公开实现细节并破坏对象的封装。