IOS设计模式学习(23)备忘录

来源:互联网 发布:ubuntu gnome桌面安装 编辑:程序博客网 时间:2024/06/06 04:03

1 前言

我们借用了便利贴类似的思想,来保存对象的状态并在后来进行恢复。状态本身被创建为一种对象形式(即时贴)。它封装了原始对象的内部状态。只有创建即时贴的原始对象才能看懂保存的状态并用它恢复原来的状态。从这一思想精心设计而来的一种设计模式叫做备忘录模式。

2 详述

2.1 简述

在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。

2.2 何时使用

(1)需要保存一个对象(或某部分)在某一时刻的状态,这样以后就可以恢复到先前的状态;

(2)用于获取状态的接口会暴露实现的细节,需要将其隐藏起来。

3 结语

以上是所有内容,希望对大家有所帮助。

原创粉丝点击