zoukankan      html  css  js  c++  java
  • 关于备忘录模式的个人理解

    备忘录模式实际上是在一个类里面有可能有恢复操作的对象,提供一个备份和恢复的接口.

    备份到外面的类,同时恢复也是在外面调用的.

    但是缺点是 如果已经存储了很多内容,这样备份起来就太浪费内存了.

    备忘录跟前面说的用命令模式实现撤销操作. 

    这两者的区别, 备忘录备份的是数据, 而命令模式存储的是命令,是一个动作.

    而且撤销的动作是对象本身就要有的, 撤销是由自己来做.

    而备忘录模式撤销则可以是外面去调用,备份也是, 自己不需要去管理.

    同时 命令模式撤销 是执行反向操作. 这样如果涉及计算的,有可能会使数据失去精度.

    个人感觉如果保存个状态啥的,数据什么的,用备忘录是可以的.

    但是如果是操作,插入,删除, 还是命令模式好用

  • 相关阅读:
    leetcode-String to Integer (atoi)
    2014薪水
    Ubunt下的软件集
    ubuntu常用软件
    python模块安装
    ubuntu下玩三国杀
    递归函数
    匿名函数
    装饰器函数
    生成器
  • 原文地址:https://www.cnblogs.com/haoerlv/p/7601615.html
Copyright © 2011-2022 走看看