备忘录模式详解:概念、应用场景与结构角色.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 6页
  • 2026-07-07 发布于北京
  • 举报

备忘录模式详解:概念、应用场景与结构角色.pdf

北风网培训

设计模式系列课程

第二十二讲备忘录模式

讲师:历风行

一、什么是备忘录模式

Memento模式也叫备忘录模式,是行为模式之

一,它的作用是保存对象的状态,并在需要

的时候(undo/rollback)恢复对象以前的状态。

二、备忘录模式的应用场景

如果一个对象需要保存状态并可通过undo或rollback等

操作恢复到以前的状态时,可以使用Memento模式。

1)一个类需要保存它的对象的状态(相当于

Originator角色)

2)设计一个类,该类只是用来保存上述对象的状态

(相当于Memento角色)

3)需要的时候,Caretaker角色要求Originator返回一

个Memento并加以保存

4)undo或rollback操作时,通过Caretaker保存的

Memento恢复Originator对象的状态

三、备忘录模式的结构

四、备忘录模式的角色和职责

Originator(原生者)

需要被保存状态以便恢复的那个对象。

Memento(备忘录)

文档评论(0)

1亿VIP精品文档

相关文档