* 备忘录模式 —郑晓波.撒旭岩 * 问题: * 主要内容 * 备忘录模式 * 模式动机 模式名称:备忘录模式(Memento Pattern) 在应用软件的开发过程中,有时我们有必要记录一个对象的内部状态。为了允许用户取消不确定的操作或从错误中恢复过来,需要实现备份点和撤销机制,而要实现这些机制,我们必须事先将状态信息保存在某处,这样状态才能将对象恢复到它们原先的状态。 备忘录模式 模式动机 但是对象通常封装了其部分或所有的状态信息,使得其状态不能被其它对象访问,也就不可能在该对象之外保存其状态,而暴露其内部状态又将违反封装的原则,可能有损系统的可靠性和可扩展性。 * 备忘录模式 模式定义 备忘录模式(Memento Pattern):在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。是一种对象行为型模式。 * 备忘录模式 模式定义 别名:标记(token)模式 提供了一种状态恢复的实现机制使得用户可以方便地回到一个特定的历史步骤 当前在很多软件的撤销(undo)操作中就使用了备忘录模式 * 备忘录模式 * 备忘录模式 模式结构 * 备忘录模式 参与者 备忘录(Memento):负责存储Originator对象的内部状态,并可以防止Originator以外的其他对象访问备忘录。备
您可能关注的文档
- 0002.220kV母线保护系统调试措施案例.doc
- 程益国-《定位人生》【中华讲师网】探究.ppt
- 第八章化学键和分子结构探究.ppt
- 澄江针灸学派临床诊疗经验与特色(承淡安)探究.ppt
- 北师大七年级上数学-第一章丰富的图形世界探究.ppt
- 第八章教学设计探究.ppt
- 2016年普通高等学校招生全国统一考试(海南卷)案例.doc
- 2016年七树庄中学春季秩序册案例.doc
- 北师大七年级下册数学第一章小结与复习(共30张)探究.ppt
- 02.安装与配线案例.doc
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(3).断裂力学在微纳米尺度下的特殊性.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(2).微纳米尺度断裂力学的基本理论.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(4).微纳米材料的制备与表征.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(5).微纳米尺度下的材料性能测试.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(5).微纳米尺度断裂力学仿真模型建立.docx
- 山西雁门三犁农业科技有限公司年产500吨果脯果干现代化工厂项目环评资料环境影响报告.docx
- 年产4800吨风电拉挤板加工成型项目环评资料环境影响报告.doc
- 高品质不锈钢制品升级技改项目环评资料环境影响报告.doc
- 建筑材料生产线技术改造项目环评资料环境影响报告.docx
- 江阴鼎鑫铝业有限公司年清洗55000套模具项目环评资料环境影响报告.doc
原创力文档

文档评论(0)