Objective-C设计模式

设计模式-备忘录模式《二十三》

2019-01-06  本文已影响18人  liyoucheng2014

何为备忘录模式

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

静态关系图如下

备忘录模式

何时使用备忘录模式

1、需要保存一个对象(或某部分)在某一个时刻的状态,这样以后就可以恢复到先前的状态
2、用于获取状态的接口会暴露实现的细节,需要将其隐藏起来

ScribbleMemento及相关类的类图

项目地址

上一篇下一篇

猜你喜欢

热点阅读