标签:就是 bsp 取消 恢复 一个 对象 nbsp 管理类 memory
一、概述
一般问题:很多时候我们总是需要记录一个对象的内部状态,这样做的目的就是为了允许用户取消不确定或者错误的操作,能够恢复到他原先的状态,使得他有"后悔药"可吃。
核心方案:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。
设计意图:所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。那么保存的内部状态必然要有一个内部状态类MemoryTo,存储于该对象之外,那必然要有一个管理类CareTaker。故其类图如下:
标签:就是 bsp 取消 恢复 一个 对象 nbsp 管理类 memory
原文地址:https://www.cnblogs.com/not2/p/11091363.html