![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式学习
webmastar
QQ:2234700070
展开
-
设计模式-观察者模式
观察者模式(Observer Pattern):定义对象之间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式的别名包括发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式是一种对象行为型模式。 ● ...原创 2018-02-22 11:23:09 · 169 阅读 · 0 评论 -
设计模式-备忘录模式
备忘录模式-Memento Pattern我的理解:原发器中声明两个方法,一个创建备忘录,一个从备忘录恢复状态,备忘录中为原发器需要保存的属性,负责人负责存储和取出备忘录。备忘录模式(Memento Pattern):在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。它是一种对象行为型模式,其别名为Token。 ● 原发器...原创 2018-02-07 12:58:26 · 161 阅读 · 0 评论 -
设计模式-状态模式
状态模式(State Pattern):允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。 ● 环境类:环境类又称为上下文类,它是拥有多种状态的对象。由于环境类的状态存在多样性且在不同状态下对象的行为有所不同,因此将状态独立出去形成单独的状态类。在环境类中维护一个抽象状态类St...原创 2018-02-22 17:29:05 · 190 阅读 · 0 评论