设计模式-备忘录模式《二十三》
2019-01-06 本文已影响18人
liyoucheng2014
何为备忘录模式
定义:在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态
静态关系图如下
![](https://img.haomeiwen.com/i1756021/b02be2ebb9ce9397.png)
何时使用备忘录模式
1、需要保存一个对象(或某部分)在某一个时刻的状态,这样以后就可以恢复到先前的状态
2、用于获取状态的接口会暴露实现的细节,需要将其隐藏起来
![](https://img.haomeiwen.com/i15146921/7f603cb6bee5f195.png)
定义:在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态
1、需要保存一个对象(或某部分)在某一个时刻的状态,这样以后就可以恢复到先前的状态
2、用于获取状态的接口会暴露实现的细节,需要将其隐藏起来