备忘录模式用于在不破坏封装的前提下,获取对象的内部状态,并且保存在对象之外,以便以后将对象恢复到原先备份的某个状态。
发起者(originator)
备忘录(memento)用于保存 originator 对象的内部的状态。memento 的接口分为:
管理者(caretaker)负责管理 memento 对象,但不能访问和操作 memento 对象的内容