备忘录模式---行为型

1

 

3 相关模式

(1) 备忘录模式和命令模式

这两个模式可以组合使用。命令模式实现中,在实现命令的撤销和重做的时候,可以使用备忘录模式,在命令操作的时候记录下操作前后的状态,然后在命令撇销和重做的时候,直接使用相应的备忘录对象来恢复状态就可以了在这种撤销的执行顺序和重做的执行顺序可控的情况下,备忘录对象还可以采用增量式记录的方式,有效减少缓存的数据量。

(2) 备忘录模式和原型模式

这两个模式可以组合使用。在原发器对象创建备忘录对象的时候,如果原发器对象中全部或者大部分的状态都需要保存,一个简洁的方式就是直接克隆一个原发器对象。也就是说,这个时候备忘录对象里面存放的是一个原发器对象的实例,这个在前面已经示例过了,这里就不再赘述。

 
posted @ 2019-08-23 16:52  windy杨树  阅读(199)  评论(0编辑  收藏  举报