1.意图 在布破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可以将对象恢复到原先保存的状态. 2.别名 Token 3.动机 为了允许用户取消不确定的操作或从错误中恢复过来,需要实现检查点和取消机制,而要实现这些机制,必须将状态信息保存在某处,这样才能将对象恢复到它们先前的状态.备忘录是一个对象,它存储另一个对象在某个瞬间的内部状态,而后者称备忘录的原发器. 4.适用性 必须保存一个对象在某个时刻的状态,这样以后需要时它才能恢复到先前的状态. 如果一个用接口来…