目的

备忘录模式又称快照模式。在不破坏封装性的前提下,捕获对象内部状态,并保存,以便以后可以恢复到该状态

应用场景

备份、恢复对象到某个时刻的状态

构成

发起人、备忘录、管理者

备注

操作Windows、Office等系统按Ctrl+Z键,可撤销当前操作恢复到操作之前的状态;数据库回滚、浏览器后退等都可以使用备忘录模式实现






备忘录模式由发起人、备忘录、管理者等组成。

(1)发起人:记录当前时刻的内部状态信息;使用备忘录进行状态恢复。

(2)备忘录:储存胡发起人的内部状态,在需要的时候,将内部状态提供给发起人

(3)管理者:保存和获取备忘录,但其不能访问和修改备忘录的内容