美文网首页
备忘录模式

备忘录模式

作者: 姬94 | 来源:发表于2017-07-16 09:08 被阅读11次

备忘录模式定义

在不破坏封装前提下,捕获一个对象的内部状态,并在改对象之外保存这个状态,这样可以以后将对象回复到原先保存的状态。它是一种对象行为型模式,

备忘录模式结构图

备忘录模式

备忘录模式主要优缺点

优点
1.它提供了一种状态回复的实现机制,是的用户可以方便地会到一个特定的历史步奏,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原。
2.备忘录实现对信息的封装,一个备忘录对象是一种原发器对象状态的表示,不会被其他代码所改动。备忘录保存了原发器的状态,采用类表,堆栈等集合来存储备忘录对象可以实现多次撤销操作
缺点
资源消耗过大,如果需要保存的原发器类的成员太多,就不可避免的需要占用大量的存储空间,每保存一次对象的状态都需要消耗一定系统资源。

备忘录模式适用场景

1.保存一个对象在摸一个时刻的全部状态或者部分状态,这样以后需要时就能够恢复到先前的状态,实现撤销操作。
2.防止外界对象破坏一个对象历史状态的封装性。避免对象历史状态的实现细节暴漏给外界对象。

相关文章

网友评论

      本文标题:备忘录模式

      本文链接:https://www.haomeiwen.com/subject/yorzhxtx.html