书城计算机大话设计模式
11030400000140

第140章 8 备忘录角色的作用

小A:“备忘录角色有什么作用啊?”

大B:“1、将发起人对象的内部状态存储起来,备忘录能根据发起人对象的判断来决定存储多少发起人对象的内部状态。2、备忘录能保护其内容不被发起人对象之外的所有对象所读取。”

小A:“发起人角色有什么作用?”

大B:“1、创建一个含有当前内部状态的备忘录对象。2、使用备忘录对象存储其内部状态。”

小A:“那负责人角色又有什么作用?”

大B:“负责保存备忘录对象和不检查备忘录对象的内容。”