1. 首页
  2. 编程语言
  3. C
  4. C++设计模式之备忘录模式(Memento)

C++设计模式之备忘录模式(Memento)

上传者: 2021-05-04 14:05:49上传 PDF文件 54.46 KB 热度 12次

当我们在实际应用中需要提供撤销机制,当一个对象可能需要再后续操作中恢复其内部状态时,就需要使用备忘录模式。其本质就是对象的序列化和反序列化的过程,支持回滚操作。在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到原先的状态。支持回滚操作的 地方,如游戏存档、事务回滚、程序的撤销和恢复操作等。

下载地址
用户评论