IOS设计模式学习(23)备忘录
来源:互联网 发布:ubuntu gnome桌面安装 编辑:程序博客网 时间:2024/06/06 04:03
1 前言
我们借用了便利贴类似的思想,来保存对象的状态并在后来进行恢复。状态本身被创建为一种对象形式(即时贴)。它封装了原始对象的内部状态。只有创建即时贴的原始对象才能看懂保存的状态并用它恢复原来的状态。从这一思想精心设计而来的一种设计模式叫做备忘录模式。
2 详述
2.1 简述
在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。
2.2 何时使用
(1)需要保存一个对象(或某部分)在某一时刻的状态,这样以后就可以恢复到先前的状态;
(2)用于获取状态的接口会暴露实现的细节,需要将其隐藏起来。
3 结语
以上是所有内容,希望对大家有所帮助。
- IOS设计模式学习(23)备忘录
- iOS 设计模式 - 备忘录模式
- IOS 设计模式 备忘录模式
- 设计模式学习-----备忘录模式
- 设计模式学习--备忘录模式
- 设计模式学习--备忘录模式
- IOS设计模式之四(备忘录模式,命令模式)
- iOS设计模式之四(备忘录模式,命令模式)
- IOS设计模式之(备忘录模式,命令模式)
- iOS设计模式之四(备忘录模式,命令模式)
- IOS设计模式之四(备忘录模式,命令模式)
- IOS设计模式之四(备忘录模式,命令模式)
- IOS设计模式之四(备忘录模式,命令模式)
- IOS设计模式之四(备忘录模式,命令模式)
- IOS设计模式之四(备忘录模式,命令模式)
- IOS设计模式之四(备忘录模式,命令模式)
- ios 设计模式备忘录(1)
- 【iOS设计模式】---- 备忘录模式,命令模式
- Having trouble with a BeagleBoard GPIO interrupt pin
- 如何让listview滚动到底部
- oracle导入导出表exp以及创建用户和创建表空间
- RTSP 概述
- UINavigationController popToViewController直接返回指定级别页面
- IOS设计模式学习(23)备忘录
- 性能loadrunner--load generation按钮
- freeswitch sofia
- apk的安装和卸载
- Unity3d-C#常用API
- Zabbix Quickstart
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- 关于判断浮点数是否为0的细节
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值 .