Java设计模式——备忘录模式

Java设计模式之备忘录模式

这期跟大家分享的设计模式不会常被人提及,那就是备忘录模式。该模式很少有人在面试的时候会问到。那么下面就来了解一下备忘录模式的核心内容。

简介

不破坏封装属性的基础上,获取并保存对象的内部状态,这样可以通过外部保存的状态来恢复原对象的状态。


发起者(Originator)——创建备忘录来记录内部状态
备忘录(Memento)——存储发起者的内部状态
管理者(Caretaker)——存储备忘录对象

应用场景

  • 需要在某一时刻保存目标对象的状态,并会在需要的时候恢复到之前的状态

实例

通用的代码


输出


总结

备忘录模式如其名对于其本质来说就是一个记录状态的模式,可以通过我们平时常用的功能来类比一下,那就是撤销重做的功能。有想法的小伙伴参与关注评论。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容