备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。 模式定义 所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将这个对象恢复到原先保存的状态。 模式结构 备忘录 ...
分类:
其他好文 时间:
2019-05-25 20:04:12
阅读次数:
129
前面说的设计模式几乎都有用到继承、接口,今天,我要说的这个设计模式,它就没有用到任何接口,也不需要抽象类,更没有复杂的继承关系,它就是备忘录模式,何为备忘录,按照现实世界的理解,备忘录就是人们在此刻记录一些东西用作未来供我们回忆想起此刻所记录的信息,大白话就是记录作用,我们今天的备忘录也是一样的道理 ...
分类:
其他好文 时间:
2019-05-12 13:53:08
阅读次数:
102
? 创建型模式: – 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式。 ? 结构型模式: – 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模 式。 ? 行为型模式: – 模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模 式、解释器模式、状态模式、策略 ...
分类:
其他好文 时间:
2019-05-03 22:46:47
阅读次数:
222
一、状态模式 【状态接口】 【管理状态类】 【房间状态】 【客户类】 二、观察者模式(Observer) 【目标类-广播站】 【观察者-听众】 【客户端】 使用系统提供的观察类 【具体的广播站】 【具体的听众】 【客户端测试】 三、备忘录模式(memento) 【源发类】 【备忘录类】 【管理备忘录 ...
分类:
其他好文 时间:
2019-04-30 01:04:02
阅读次数:
131
设计模式分类创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式设计模式六大原则开闭原则:开闭原则就是说对扩展开放,对修改关闭里氏
分类:
其他好文 时间:
2019-04-22 09:23:41
阅读次数:
142
├─创建型模式│ ├─单例模式.pptx│ ├─原型模式.pptx% a, F7 |: k+ T" U, m0 m4 `│ ├─工厂方法模式.pptx; b% }2 }, G; W8 n" W" S│ ├─建造者模式.pptx│ ├─抽象工厂模式.pptx│ ├─简单工厂模式.pptx0 c& V" ...
分类:
其他好文 时间:
2019-04-12 23:12:27
阅读次数:
249
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。
分类:
编程语言 时间:
2019-04-09 10:50:52
阅读次数:
189
创建模式 单件模式、工厂模式、抽象工厂模式、生成器模式、原型模式。 结构模式 适配器模式、桥接模式、组成模式、装饰模式、外观模式、享元模式、代理模式。 行为模式 中介者模式、命令模式、备忘录模式、状态模式、策略模式、解释器模式、迭代器模式、观察者模式、访问者模式、模板方法模式。 第一类 单件模式(S ...
分类:
其他好文 时间:
2019-03-21 10:24:02
阅读次数:
189
概念 Memento模式也叫备忘录模式,是行为模式之一,它的作用是保存对象的内部状态,并在需要的时候(undo/rollback)恢复对象以前的状态。 应用场景 如果一个对象需要保存状态并可通过undo或rollback等操作恢复到以前的状态时,可以使用Memento模式。 1)一个类需要保存它的对 ...
分类:
其他好文 时间:
2019-02-09 22:39:57
阅读次数:
247
一.备忘录模式介绍 备忘录模式可以理解成存档模式,比如玩游戏闯关,每过一关游戏都会将当前关数存档,当闯关失败再次开始时游戏会进入上次最新的游戏进度,这里面游戏失败时存档、重新开始时将上次存档进度恢复就是备忘录模式的工作流程。 备忘录模式一般有三个角色,备忘录角色、发起人角色、负责人角色: 1.备忘录 ...
分类:
其他好文 时间:
2019-01-25 18:48:20
阅读次数:
216