一个主角,他可以创建一个当前自己的状态备份,也可以恢复到一个以前的状态。
备忘录管理员,传入一个备忘录,负责记录和取出状态。
备忘录,存储提供状态。

场景:

  1. 撤销
  2. 数据库事务回滚