在不破坏封装性的条件下,在该对象之外保存这个对象,便于以后改变对象的值后,可以使该对象恢复到之前的样子。该模式又称快照模式。
结构- 发起人:当前时刻的状态,提供创建备忘录和恢复备忘录的 *** 作
- 备忘录:记录发起人当前时刻的状态
- 管理人:对备忘录进行保存和获取的 *** 作,但是不能对其有编辑的 *** 作
- 提供了方便的恢复机制
- 实现了内部封装,除了发起人能够访问,其它人都不能访问
- 符合单一责任原则,将当前状态,备份状态,管理状态三个功能区分开来
C语言中文网 Java设计模式 备忘录模式
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)