知识卡片
状态归属清晰
内容
发起人创建和恢复备忘录,管理者只保存备忘录而不解释其内容。发散:把状态解释权留给拥有者,能避免外部对象依赖内部结构。
参考来源
- 位置:第5章《行为型模式》5.6节「Memento(备忘录)」6.参与者(源文件:_epub-src/OEBPS/Text/part0086.xhtml)
- 结论依据:原文明确说明原发器(Originator)创建备忘录并用当前状态初始化它,管理者(Caretaker)只负责保存好备忘录、不能对备忘录内容进行操作或检查,直接支持卡片对发起人创建和恢复备忘录、管理者只保存备忘录而不解释其内容的论述。
- 原始内容:"Originator(原发器)——原发器创建一个备忘录,用以记录当前时刻它的内部状态。——使用备忘录恢复内部状态。Caretaker(管理者)——负责保存好备忘录。——不能对备忘录的内容进行操作或检查。"