《设计模式》讲义,王晓蒙,V0.1
第4章 备忘录模式
提出问题
一款成熟的软件应当允许用户取消不确定的操作或从错误状态中恢复过来,例如文档编辑
器。因此,程序必须提供必要的检查点和取消机制。在适当的时机程序需要检查对象的状
态,如果有必要将状态信息保存在某处,以使对象有机会恢复到它们先前的状态。
模式名称
备忘录模式(Memento)
设计意图
备忘录模式在不破坏封装的前提下,捕获一个对象的内部状态,并在对象之外保存这个状态以便
能将对象恢复到原先的状态。
Without violating encapsulation, capture and externalize an object's internal state
so that the object can be restored to this state later.
评论0