IOS设计模式学习(23)备忘录
2013-07-04 19:07
253 查看
1 前言
我们借用了便利贴类似的思想,来保存对象的状态并在后来进行恢复。状态本身被创建为一种对象形式(即时贴)。它封装了原始对象的内部状态。只有创建即时贴的原始对象才能看懂保存的状态并用它恢复原来的状态。从这一思想精心设计而来的一种设计模式叫做备忘录模式。
2 详述
2.1 简述
在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。
2.2 何时使用
(1)需要保存一个对象(或某部分)在某一时刻的状态,这样以后就可以恢复到先前的状态;
(2)用于获取状态的接口会暴露实现的细节,需要将其隐藏起来。
3 结语
以上是所有内容,希望对大家有所帮助。
我们借用了便利贴类似的思想,来保存对象的状态并在后来进行恢复。状态本身被创建为一种对象形式(即时贴)。它封装了原始对象的内部状态。只有创建即时贴的原始对象才能看懂保存的状态并用它恢复原来的状态。从这一思想精心设计而来的一种设计模式叫做备忘录模式。
2 详述
2.1 简述
在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。
2.2 何时使用
(1)需要保存一个对象(或某部分)在某一时刻的状态,这样以后就可以恢复到先前的状态;
(2)用于获取状态的接口会暴露实现的细节,需要将其隐藏起来。
3 结语
以上是所有内容,希望对大家有所帮助。
相关文章推荐
- HeadFir st 设计模式学习笔记22-- 备忘录(M emento)模式拾零
- 设计模式学习笔记--备忘录模式
- 设计模式学习总结(19) 备忘录模式
- IOS设计模式之四(备忘录模式,命令模式)
- 设计模式学习-每日一记(19.备忘录模式)
- IOS设计模式之四(备忘录模式,命令模式)
- iOS学习2_代理设计模式
- IOS设计模式学习(5)抽象工厂
- IOS设计模式第九篇之备忘录模式
- 【iOS设计模式】---- 备忘录模式,命令模式
- IOS设计模式学习(8)适配器
- IOS设计模式学习(17)责任链
- java中的23中设计模式学习
- iOS学习2_代理设计模式
- IOS设计模式学习(7)单例
- “设计模式”学习之八:备忘录、观察者与状态(行为型)
- iOS设计模式学习实例
- IOS设计模式学习(11)中介者
- IOS设计模式学习(18)模板方法
- 设计模式深入学习IOS版(7)观察者模式