设计模式:经验的总结,本质是一个思想,和具体的语言无关 分为创建型设计模式、结构型设计模式、行为型设计模式,共23个模式 创建型设计模式: 创建对象 6个 如简单工厂模式、工厂模式、单例模式 结构型设计模式: 对象的组成 7个 行为型设计模式:对象的功能 10个 简单工厂模式:定义一个具体的工厂类负 ...
分类:
其他好文 时间:
2017-03-06 20:46:56
阅读次数:
121
适配器模式角色 Target 目标抽象类 Adapter 适配器类 Adaptee 适配者类 Client 客户类 适配器模式是一种包装的模式,和外观模式一样都具有包装的功能,对象适配模式还有些委托的意思。总的来说,适配器模式是一个补偿模式,专门用于项目后期的扩展、修改时使用,不要过多的使用适配器模 ...
分类:
其他好文 时间:
2017-03-03 01:24:37
阅读次数:
198
一、工厂模式的分类 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类: 1)简单工厂模式(Simple Factory);又称为静态工厂方法模式 GOF在《设计模式》中一般把简单工厂模式和工厂方法模式合为一类 ...
分类:
编程语言 时间:
2017-02-19 13:58:58
阅读次数:
176
最常见的五种创建型模式如下: 工厂方法模式 抽象工厂模式 单例模式 建造者模式 原型模式 结构型模式 结构型模式是通过定义一个简单的方法来实现和了解实体间关系,从而简化设计。 适配器模式 桥接模式 合成模式 装饰器模式 门面模式 代理模式 享元模式 行为型模式 行为型模式用来识别对象之间的常用交流模... ...
分类:
Web程序 时间:
2017-02-15 10:52:44
阅读次数:
302
设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链 ...
分类:
其他好文 时间:
2017-02-14 18:48:00
阅读次数:
264
一:描述:(该模式实际应用较少) Flyweight 享元模式是对大量细粒度的元素进行共享和重用。减少对象的创建减轻内存; 注和单例模式不同的是:享元模式的各个对象佣有各自的行为并可实例化,单例模式的各个对象佣有一样的行为并不可直接实例化。 二:模式图: 三:实现代码简单例子: 1、创建抽像的享元类 ...
分类:
其他好文 时间:
2017-01-19 11:09:21
阅读次数:
192
Decorator 装饰(结构型) 一:描述: Decorator装饰模式是动态地给一个对象增加一些额外的功能职责特性。 来替换以前使用的继承来静态扩展对象的功能,避免子类的增多,做到更灵活; 注:和桥接模式不同的是,桥接的对象是无顺序的,而装饰是有顺序的。 功能职责特性过多时应不使用装饰模式,因为 ...
分类:
其他好文 时间:
2017-01-19 10:21:14
阅读次数:
190
设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式 ...
分类:
其他好文 时间:
2017-01-15 12:48:27
阅读次数:
212
结构型模式概述结构型模式(StructuralPattern)描述如何将类或者对象结合在一起形成更大的结构,就像搭积木,可以通过简单积木的组合形成复杂的、功能更为强大的结构。结构型模式概述结构型模式可以分为类结构型模式和对象结构型模式类结构型模式关心类的组合,由多个类可以组合..
分类:
其他好文 时间:
2017-01-12 16:25:28
阅读次数:
165
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
其他好文 时间:
2017-01-09 20:11:07
阅读次数:
177