文章目录
📜 备忘录模式(Memento Pattern)深度解析
——以Unity实现游戏存档/读档与状态回滚为核心案例
一、模式本质与核心价值
核心目标:
✅ 捕获对象内部状态,实现状态保存与恢复
✅ 不破坏对象封装,保持状态管理的独立性
✅ 支持多时间点快照,实现撤销/重做功能
关键术语:
- Originator(原发器):需要保存状态的对象(如玩家角色)
- Memento(备忘录):存储原发器状态的快照
- Caretaker(管理者):负责保存和管理备忘录
数学表达:
设对象状态为S,备忘录序列M = [S₀, S₁, …, Sₙ]
状态恢复操作:Restore(Sᵢ) = M[i]

3660

被折叠的 条评论
为什么被折叠?



