设计模式-备忘录模式

备忘录(Memento)模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在改对象之外这个状态,从而可以在以后将该对象恢复到原先保存的状态。

就是实现的思路:就是可变化的类中关联中 备忘录对象,在数据为发生变化变化事,先吧数据保存在备忘录对象后。然后就可以用备忘录对象复原数据了。

它实现了对信息的封装,使得客户不需要关心状态保存的细节。保存就要消耗资源,所以备忘录模式的缺点就在于消耗资源。如果类的成员变量过多,势必会占用比较大的资源,而且每一次保存都会消耗一定的内存。

相关推荐
咖啡八杯1 天前
GoF设计模式——享元模式
java·spring·设计模式·享元模式
:mnong1 天前
学习创建结构行为设计模式
设计模式
w_t_y_y1 天前
Agent设计模式(四)多模态融合模式(Multi-Modal Fusion)
设计模式
zhouhui0011 天前
订单状态的 if-else 地狱上线就崩——状态模式的工业级落地
设计模式
geovindu1 天前
go: Reactor Pattern
开发语言·后端·设计模式·golang·反应器模式
一只旭宝2 天前
【C++入门精讲22】常见设计模式
c++·设计模式
许彰午2 天前
38_Java设计模式之装饰器模式
java·设计模式·装饰器模式
geovindu2 天前
python: Reactor Pattern
开发语言·python·设计模式·反应器模式
workflower2 天前
基于机器学习的设备故障预测分析方法
人工智能·算法·机器学习·设计模式·语言模型·自然语言处理·重构
迷茫运维路2 天前
Golang架构目录设计与设计模式教程
设计模式·golang