关于备忘录模式的个人理解

 

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

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

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

 

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

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

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

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

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

 

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

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

转载于:https://www.cnblogs.com/haoerlv/p/7601615.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值