设计模式分为三种类型创建型模式:简单工厂、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、...
设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命...
分类:
其他好文 时间:
2015-11-18 16:36:00
阅读次数:
100
一、设计模式的分类总体来说23种设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任...
分类:
移动开发 时间:
2015-11-03 12:19:07
阅读次数:
220
java23种设计模式.总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任...
分类:
编程语言 时间:
2015-10-27 00:18:31
阅读次数:
313
《设计模式》一书总结了23个模式,依据各自的目的又被分为创建型模式(creational pattern)、结构型模式(structural pattern)和行为型模式(behavioral patterns),它们分别从对象的创建,对象和对象间的结构关系以及对象之间如何交互这三个方面入手,对面向...
分类:
编程语言 时间:
2015-10-05 11:31:57
阅读次数:
126
一.3大类设计模式:创建型,结构型,行为型。a.5种创建型模式:工厂方法,抽象工厂,单例,建造者,原型。 b.7种结构型模式:适配器,装饰器,代理,外观,桥接,组合,享元。 c.11种行为型模式:策略,模板方法,观察者,迭代子,责任链,命令,备忘录, 状态,访问者,中介者,解释器。注意:除上述3大类...
分类:
编程语言 时间:
2015-09-29 13:02:24
阅读次数:
193
一、解释器模式 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。适用:当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。缺点:解释器模式为文法中的每一条规则至少定义了一个类,因此包含许多规则的文法可能难以管理和...
分类:
其他好文 时间:
2015-09-27 14:59:21
阅读次数:
259
一、中介者模式 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互;中介者负责控制和协调一组对象之间的交互,充当一个中介以使组中的对象不再相互显式引用。优点:Mediator的出现减少了各个Colleague的耦合,使得可以独...
分类:
其他好文 时间:
2015-09-26 22:33:07
阅读次数:
200
本章是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、 命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。这段时间一直在写关于设计模式的东西,终于写到一半了,写博文是个很费时间的东 西,因为我得为读者...
分类:
其他好文 时间:
2015-09-10 10:58:29
阅读次数:
200
简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/.....
分类:
其他好文 时间:
2015-09-09 22:47:22
阅读次数:
343