美文网首页
Memento模型(行为型)

Memento模型(行为型)

作者: 潭潭_180 | 来源:发表于2018-09-26 10:14 被阅读0次

Memento模式就是提供前进后退,undo,redo操作。

结构图

Memento模式的关键就是要在不破坏封装的前提下,捕获并保存一个类的内部状态,这样就可以利用该保存的状态实话恢复操作。典型结构图为:

Memento Pattern

Originator:负责创建一个备忘录Memento,用以记录当前时刻它的内部状态,并可使用备忘录恢复内部状态,Originator可根据需要决定Memento存储Originator的哪些内部状态。

Memento:负责存储Originator对象的内部状态,并可防止Originator以外的其他对象访问备忘录Memento。

Memento模式中封装的是需要保存的状态,当需要恢复的时候才取出来进行恢复。

相关文章

  • Memento模型(行为型)

    Memento模式就是提供前进后退,undo,redo操作。 结构图 Memento模式的关键就是要在不破坏封装的...

  • 行为型-Memento

    备忘录模式的原理与实现 备忘录模式,也叫快照(Snapshot)模式,英文翻译是 Memento Design P...

  • 设计模式[19]-备忘录模式-Memento Pattern

    1.备忘录模式简介 备忘录模式(Memento Pattern)模式是是行为型(Behavioral)设计模式,在...

  • 如何让孩子爱上设计模式 ——18.备忘录模式(Memento P

    标签: 设计模式初涉 描述性文字 本节讲解的是行为型设计模式种的:备忘录模式(Memento Pattern),说...

  • 备忘录模式

    备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型...

  • 备忘录模式

    备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型...

  • 极简父母

    九型分三类 性格决定命运 性格里包含 情感模型~NLP 思维模型 行为模型

  • 设计模式概要

    创建型模式:工厂模型,抽象工厂模型,建造模型,原型模型,单例模型,结构型模式:适配器,桥,组合模型,行为型设计模式...

  • 如何想到又做到

    持久改变分为两步:首先确认你想改变的行为是哪一类型,然后运用改变这类行为所需的武器SCIENCE模型。行为分为自动...

  • 【读书笔记006】如何想到又做到

    持久改变分为两步:首先确认你想改变的行为是哪一类型,然后运用改变这类行为所需的武器SCIENCE模型。行为分为自动...

网友评论

      本文标题:Memento模型(行为型)

      本文链接:https://www.haomeiwen.com/subject/ygsloftx.html