备忘录模式的追事项和细节

  1. 给用户提供了 一种可以恢复状态的机制,可以使用户能够比较方便地回到某个历史的状态
  2. 实现了信息的封装,使得用户不需要关心状态的保存细节
  3. 如果类的成员变量过多,势必会占用比较大的资源,而且每一次保存都会消耗一定的内存,这个需要注意
  4. 适用的应用场景:
    1. 后悔药
    2. 打游戏时的存档
    3. Windows里的ctrl+z
    4. IE中的后退
    5. 数据库的事务管理
  5. 为了节约内存,备忘录模式可以和原型模式配合使用

那还不如叫做"后悔药模式"呢


results matching ""

    No results matching ""