加载中...

| 类别 | 设计模式 |
| 英文名 | Memento Pattern |
| 类型 | 行为型模式 |
| 领域 | 软件设计 |
备忘录模式(Memento Pattern)是一种行为型模式,它在不破坏对象封装性的前提下,捕获并外部化保存一个对象的内部状态,以便日后可以将该对象恢复到这一状态。
为对象提供状态的保存与回滚能力,常用于实现撤销操作,同时不暴露对象内部实现细节。
包含原发器(Originator,创建备忘录以保存当前状态,并可用备忘录恢复状态)、备忘录(Memento,存储原发器的内部状态,仅对原发器开放细节)和管理者(Caretaker,负责保管备忘录但不操作或检查其内容)。
优点:保持了对象的封装边界,简化了原发器,使状态保存与恢复职责分离。缺点:若保存的状态数据量大或保存频繁,会消耗较多内存与资源;管理者需妥善管理备忘录的生命周期。

| 类别 | 设计模式 |
| 英文名 | Memento Pattern |
| 类型 | 行为型模式 |
| 领域 | 软件设计 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧