知识卡片

备忘录存快照

普通读书笔记卡 · 1868

内容

备忘录在不破坏对象封装的前提下保存关键状态,并由看护者维护历史记录以支持撤销、恢复。发散:快照越多越耗内存,实际系统常要限制容量或只记录增量。

参考来源

- 位置:《秒懂设计模式 2021》第19章《备忘录》文档撤销例子(源文件:_epub-src/OEBPS/Text/chapter019.html) - 结论依据:原文明确备忘录模式在不破坏封装性前提下捕获对象某时刻的内部状态、以历史快照方式保存以备恢复,直接支持卡片论点。 - 原始内容:"备忘录模式(Memento)则可以在不破坏元对象封装性的前提下捕获其在某些时刻的内部状态,并像历史快照一样将它们保留在元对象之外,以备恢复之用。"