设计模式分为三种类型,共23种。1.创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。2.结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。3.行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模..
分类:
其他好文 时间:
2015-02-03 15:21:24
阅读次数:
129
代理模式(Proxy Pattern):给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate。代理模式是一种对象结构型模式。
一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用,去掉客户不能看到的内容和服务或者增添客户需要的额外服务。如在网页上查看一张图片,由于网速等...
分类:
其他好文 时间:
2015-02-02 21:34:15
阅读次数:
186
<?php
/* 代理模式
代理模式是一种结构型模式,它可以为其他对象提供一种代理以控制对这个对象的访问。
例如武则天提供一个代理 替李治管理国家(对象)
// 角色
? 抽象主题角色(Subject):它的作用是统一接口。此角色定义了真实主题角色和代理主题角色共用的接口,这样就可以在使用真实主题角色的地方使用代理主题角色。
? 真实主题角色(RealSubject):隐藏在代理角色后...
分类:
Web程序 时间:
2015-01-30 19:43:06
阅读次数:
179
<?php
/* 代理模式
代理模式是一种结构型模式,它可以为其他对象提供一种代理以控制对这个对象的访问。
例如武则天提供一个代理 替李治管理国家(对象)
// 角色
? 抽象主题角色(Subject):它的作用是统一接口。此角色定义了真实主题角色和代理主题角色共用的接口,这样就可以在使用真实主题角色的地方使用代理主题角色。
? 真实主题角色(RealSubject):隐藏在代理角色后...
分类:
Web程序 时间:
2015-01-30 15:51:15
阅读次数:
143
来自:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰...
分类:
编程语言 时间:
2015-01-29 19:19:32
阅读次数:
243
定义定义结构型模式,讨论的是如何将类和对象组合,形成更为复杂的结构。采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象,从而实现新的功能(对象结构型模式)。类和对象构成更复杂的结构就像搭积木的过程,通过不同组合,形成不同形状。主导思想1、组合类和对象以形成更复杂的结构。2、尽量使用关...
分类:
其他好文 时间:
2015-01-27 18:03:14
阅读次数:
203
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:
其他好文 时间:
2015-01-24 00:21:51
阅读次数:
313
结构型模式的模式有7种 1.外观模式 为了封装一些方法类,统一对外提供一个外观类,这个应该是使用最多的一种设计模式 2.装饰模式 2.1装饰模式,提供一个装饰类,配件类重写装饰类,装饰模式有点和建造者模式类似。 2.2两者的区别在于,建造者是一个接口,在组装的时候是按照流程组装 装饰模式是一堆配件,...
分类:
其他好文 时间:
2015-01-23 11:10:42
阅读次数:
131
用途 适配器模式 (Adapter) 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式是一种结构型模式。 结构 图-适配器模式结构图Target : 定义用户需要使用的接口。abstractclassTarge...
分类:
编程语言 时间:
2015-01-14 19:38:44
阅读次数:
227
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:
其他好文 时间:
2015-01-12 17:09:34
阅读次数:
249