备忘录模式 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将该对象恢复到原先保存的状态 示例 玩游戏时都会保存进度,所保存的进度以文件的形式存在.这样下次就可以继续玩,而不用从头开始.这里的进度其实就是游戏的内部状态,而这里的文件相当于是在游戏之外保存状态.这样,下次就可以从文件中读入保存的进度,从而恢复到原来的状态.这就是备忘录模式. Memento类定义了内部的状态,而Caretake类是一个保存进度的管理者,GameRole类是游戏角色类.可以看到…