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

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

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

北风网在线培训设计模式系列课程第二十二讲备忘录模式讲师:历风行

一、什么是备忘录模式Memento模式也叫备忘录模式,是行为模式之一,它的作用是保存对象的内部状态,并在需要的时候(undo/rollback)恢复对象以前的状态。

二、备忘录模式的应用场景如果一个对象需要保存状态并可通过undo或rollback等操作恢复到以前的状态时,可以使用Memento模式。

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

2)设计一个类,该类只是用来保存上述对象的状态(相当于Memento角色)

3)需要的时候,Caretaker角色要求Originator返回一个Memento并加以保存

4)undo或rollback操作时,通过Caretaker保存的Memento恢复Originator对象的状态

三、备忘录模式的结构

四、备忘录模式的角色和职责Originator(原生者)需要被保存状态以便恢复的那个对象。Memento(备忘录)该对象由Originator创建,主要用来保存Originator的内部状态。Caretaker(管理者)负责在适当的时间保存/恢复Originator对象的状态。

欢迎访问北风学习在线 我们的网址是

文档评论(0)

1亿VIP精品文档

相关文档