备忘录模式

备忘录模式

(1)定义

在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。它是一种对象行为型模式,其别名为Token

(2)动机

在应用软件的开发过程中,很多时候我们都需要记录一个对象的内部状态。

在具体实现过程中,为了允许用户取消不确定的操作或从错误中恢复过来,需要实现备份点和撤销机制,而要实现这些机制,必须事先将状态信息保存在某处,这样才能将对象恢复到它们原先的状态。

备忘录模式是一种给我们的软件提供后悔药的机制,通过它可以使系统恢复到某一特定的历史状态。 

(3)类图

           

posted @ 2023-10-28 21:30  代不动码  阅读(16)  评论(0)    收藏  举报