备忘录模式

备忘录模式,第1张

定义

在不破坏封装性的条件下,在该对象之外保存这个对象,便于以后改变对象的值后,可以使该对象恢复到之前的样子。该模式又称快照模式。

结构
  1. 发起人:当前时刻的状态,提供创建备忘录和恢复备忘录的 *** 作
  2. 备忘录:记录发起人当前时刻的状态
  3. 管理人:对备忘录进行保存和获取的 *** 作,但是不能对其有编辑的 *** 作
结构图

优点
  1. 提供了方便的恢复机制
  2. 实现了内部封装,除了发起人能够访问,其它人都不能访问
  3. 符合单一责任原则,将当前状态,备份状态,管理状态三个功能区分开来
参考文章

C语言中文网 Java设计模式 备忘录模式

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/725754.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存