设计模式-备忘录模式

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

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

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

相关推荐
快乐的划水a3 小时前
组合模式及优化
c++·设计模式·组合模式
Zyy~4 小时前
《设计模式》装饰模式
java·设计模式
落霞的思绪7 小时前
Java设计模式详细解读
java·开发语言·设计模式
是2的10次方啊8 小时前
🚀 JDK设计模式大揭秘:23种模式藏在你每天在用的类里
设计模式
步行cgn8 小时前
设计模式(Design Patterns)
设计模式
Zyy~14 小时前
《设计模式》代理模式
设计模式·代理模式
o0向阳而生0o14 小时前
93、23种设计模式之抽象工厂模式
设计模式·抽象工厂模式
Tadas-Gao16 小时前
Java设计模式全景解析:从演进历程到创新实践
java·开发语言·微服务·设计模式·云原生·架构·系统架构
饕餮争锋1 天前
设计模式笔记_行为型_观察者模式
笔记·观察者模式·设计模式
我命由我123451 天前
软件开发 - 避免过多的 if-else 语句(使用策略模式、使用映射表、使用枚举、使用函数式编程)
java·开发语言·javascript·设计模式·java-ee·策略模式·js