码迷,mamicode.com
首页 > 其他好文 > 详细

备忘录模式

时间:2019-06-26 17:53:48      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:就是   bsp   取消   恢复   一个   对象   nbsp   管理类   memory   

一、概述

一般问题:很多时候我们总是需要记录一个对象的内部状态,这样做的目的就是为了允许用户取消不确定或者错误的操作,能够恢复到他原先的状态,使得他有"后悔药"可吃。

核心方案:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。

设计意图:所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。那么保存的内部状态必然要有一个内部状态类MemoryTo,存储于该对象之外,那必然要有一个管理类CareTaker。故其类图如下:

 

备忘录模式

标签:就是   bsp   取消   恢复   一个   对象   nbsp   管理类   memory   

原文地址:https://www.cnblogs.com/not2/p/11091363.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!