目的 | 备忘录模式又称快照模式。在不破坏封装性的前提下,捕获对象内部状态,并保存,以便以后可以恢复到该状态 |
应用场景 | 备份、恢复对象到某个时刻的状态 |
构成 | 发起人、备忘录、管理者 |
备注 | 操作Windows、Office等系统按Ctrl+Z键,可撤销当前操作恢复到操作之前的状态;数据库回滚、浏览器后退等都可以使用备忘录模式实现 |
备忘录模式由发起人、备忘录、管理者等组成。
(1)发起人:记录当前时刻的内部状态信息;使用备忘录进行状态恢复。
(2)备忘录:储存胡发起人的内部状态,在需要的时候,将内部状态提供给发起人
(3)管理者:保存和获取备忘录,但其不能访问和修改备忘录的内容