备忘录模式

定义

  • 在不破坏封装性的情况下,捕获对象的内部状态,并保存在对象之外,这样以后这个对象就可以恢复到原先保存的状态

应用场景

  • 需要保存和恢复数据的相关状态场景,像编辑器基本都有ctrl z恢复
  • 提供一个可回滚的操作

类图

备忘录.png

优缺点

  • 优点
    • 提供状态回滚功能
  • 缺点
    • 如果需要备份的状态较多时,消耗资源

你可能感兴趣的:(备忘录模式)