备忘录模式(memento pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。
在不破坏封装的前提下,捕获对象的内部状态,并在对象外存储这个内部状态,以便将来回滚到这一状态。
所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。
结构图
锁用来对数据进行锁定,我们可以从锁定对象的粒度大小来对锁进行划分,分别为行锁、页锁和表锁。
角色与理解
备忘录模式共分为三种种角色:originator(原发器):需要被记录状态的类memento(备忘录):记录原发器状态的类,内部含有原发器的部分属性或者全部属性,不能被其他类所修改caretaker(管理者):管理备忘录原发器创建备忘录记录此刻内部各属性的值,将备忘录交给管理者管理,回滚状态时,从管理者中获取备忘录,重置内部属性核心代码
原发器
备忘录
管理者
客户端
基于比较器lm324的光电探测器控制电路的设计与实现
新基建聚焦3大硬核领域,能带给安防行业哪些机遇
业界首款用于消费类音视频设计的HDMI 1.4收发器可提供超
半导体封装工艺的四个等级
我国智慧城市战略布局是怎样的
设计模式行为型:备忘录模式
薄膜在线瑕疵检测仪可帮助企业快速提高产品生产效率
十大热门OPPO手机排行榜
SKYLAB:GNSS授时模块在高速公路诱导灯的应用
情感语音识别的应用与挑战
新唐科技W584A075介绍
眼纹识别/眼球识别/虹膜识别差哪儿了
镁合金焊接缺陷的产生及防止
探究工业机器人9大选型原则
烤箱电路板方案
Linux开发_动态静态库创建与Makefile规则
【虹科EMC测试系列】如何测量各向同性场?
三相异步电机可以直接接380吗 三相异步电动机220v和380v
触感装置的接口/供电/校对/操作系统
芯片和网络设备巨头领跑IOT专利市场