备忘录模式探究.ppt

* 备忘录模式 —郑晓波.撒旭岩 * 问题: * 主要内容 * 备忘录模式 * 模式动机 模式名称:备忘录模式(Memento Pattern) 在应用软件的开发过程中,有时我们有必要记录一个对象的内部状态。为了允许用户取消不确定的操作或从错误中恢复过来,需要实现备份点和撤销机制,而要实现这些机制,我们必须事先将状态信息保存在某处,这样状态才能将对象恢复到它们原先的状态。 备忘录模式 模式动机 但是对象通常封装了其部分或所有的状态信息,使得其状态不能被其它对象访问,也就不可能在该对象之外保存其状态,而暴露其内部状态又将违反封装的原则,可能有损系统的可靠性和可扩展性。 * 备忘录模式 模式定义 备忘录模式(Memento Pattern):在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。是一种对象行为型模式。 * 备忘录模式 模式定义 别名:标记(token)模式 提供了一种状态恢复的实现机制使得用户可以方便地回到一个特定的历史步骤 当前在很多软件的撤销(undo)操作中就使用了备忘录模式 * 备忘录模式 * 备忘录模式 模式结构 * 备忘录模式 参与者 备忘录(Memento):负责存储Originator对象的内部状态,并可以防止Originator以外的其他对象访问备忘录。备

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档