下载地址:网盘下载 内容简介 · · · · · · 本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GOF(设计模式的经典名著——Design Patterns:Elements of Reusable Object-Oriented Software,中译本名为《设计模式——可复用 ...
分类:
其他好文 时间:
2018-02-06 22:59:47
阅读次数:
220
14、观察者模式 定义:又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 UML: PS:事件委托就是观察者模式的一种应用,观察者注册主题对 ...
分类:
其他好文 时间:
2018-01-25 15:48:43
阅读次数:
184
19、解释器模式(Interpreter) 定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 UML: PS:觉得解释器模式在实际中很少有机会能用上。 20、中介者模式(Mediator) 定义:用一个中介对象来封装一系列的对象交互,中介者使各对 ...
分类:
其他好文 时间:
2018-01-25 15:34:31
阅读次数:
162
总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、 ...
分类:
其他好文 时间:
2018-01-11 11:40:47
阅读次数:
140
责任链模式定义: 将能够处理同一类请求的对象连成一条链,所提及的请求沿着链传递,链上的对象逐个判断是否有能力处理该请求,如果能则处理,如果不能则传递给链上的下一个对象。 责任链属于行为型模式的一种。行为型模式关注系统中对象之间的相互交互,研究系统在运行时对象之间的相互通信和协作,进一步明确对象的职责 ...
分类:
其他好文 时间:
2018-01-10 13:54:55
阅读次数:
113
大家看这些模式图片,是不是树?http://www.dofactory.com/net/design-patterns所有的都是树,下面都是构造定律。那些设计模式就是在研究如何构建树和如何在树上运动的。事实上应该是创建型模式、行为型模式,没有结构型模式。因为它的结构只有一个:树。如果看到了图,肯定是 ...
分类:
其他好文 时间:
2018-01-08 01:14:50
阅读次数:
137
介绍 优点 缺点 使用场景 入门案例: UML图解: 代码: TravelStrategy Walk Drive Plane Person Main ...
分类:
其他好文 时间:
2017-12-30 12:12:35
阅读次数:
102
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
其他好文 时间:
2017-12-26 21:00:38
阅读次数:
106
设计模式分为三大类: 创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、 ...
分类:
其他好文 时间:
2017-12-23 18:58:58
阅读次数:
98
模板模式 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 介绍 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变 ...
分类:
其他好文 时间:
2017-12-14 03:38:15
阅读次数:
146