- 2
- 0
- 约小于1千字
- 约 5页
- 2017-08-22 发布于河南
- 举报
备忘录MEMENTO模式 TEAM1 备忘录MEMENTO模式 TEAM1 一、定义: 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态 注:回顾封装性:类的封装性即不能让外面的类随意修改一个类的成员变量 负责创建一个备忘录Memento,用以记录当前时刻自身的内部状态,并可使用备忘录恢复内部状态。Originator可以根据需要决定Memento存储自己的哪些内部状态。 Originator(发起人) Memento(备忘录) Caretaker(管理者) 负责存储Originator对象的内部状态,并可以防止Originator以外的其他对象访问备忘录。备忘录有两个接口:Caretaker只能看到备忘录的窄接口,它只能将备忘录传递给其他对象。Originator却可看到备忘录的宽接口,允许它访问返回到先前状态所需要的所有数据。 负责保存好备忘录Memento,不能对Memento的内容进行访问或者操作 二、模式结构 模式结构的优缺点 一、备忘录模式的优点 1、有时一些发起人对象的内部信息必须保存在发起人对象以外的地方,但是必须要由发起人对象自己读取,这时, 使用备忘录模式可以把复杂的发起人内部信息对其他的对象屏蔽起来,从而可以恰当地保持封装的边界。 2、本模式简化了发起人类。发起人不再需要管理和
您可能关注的文档
- (最新)7 奥美-M3特区推广初次提案.ppt
- -“浅谈插画设计在书籍装帧中的运用”开题报告.doc
- 01.电梯厅门安装分项工程质量技术交底卡.doc
- 01_服务器设计基础.ppt
- 01第一章 安全用电.ppt
- 01管线打开计划.doc
- 01理论准备.doc
- 001两个原理1.doc
- 01启蒙篇上.doc
- NOIP秘籍.ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
原创力文档

文档评论(0)