<?php
/**
*2.5外观模式
*定义:
*为子系统中的一组接口提供一个一致的界
*面,Facade模式定义了一个高层接口,这
*个接口使得这一子系统更加容易使用。
*角色:
*1.外观类
*职责:知道哪些子系统类负责处理请
*求,将客户的请求代理给适当
*的子系统对象。
*2.子系统类
*..
分类:
其他好文 时间:
2015-02-17 23:43:31
阅读次数:
147
<?php
/**
*2.4组合模式
*定义:
*将对象组合成树形结构以表示“部分整体”的层次结构。
*组合模式使得用户对单个对象和组合对象的使用具有一致性
*角色:
*1.Component角色
*职责:它是组合中的对象接口。在适当的情况下,实现
*所有类共有接口的默认行为。声明一个接口用..
分类:
其他好文 时间:
2015-02-17 23:43:06
阅读次数:
195
<?php
/**
*2.6享元模式
*定义:
*运用共享技术有效地支持大量细粒度的对象。
*角色:
*1.抽象享元(Flyweight)类
*职责:所有具体享元类的超类或接口,
*通过这个接口,享元类可以接
*受并作用于外部状态。
*2.具体享元类
*职责:继承享元抽象类,并为内部状态
*增加存储..
分类:
其他好文 时间:
2015-02-17 23:43:02
阅读次数:
220
<?php
/**
*2.3装饰模式
*定义:
* 动态的给一个对象添加一些额外的职责
* ,就增加功能来说,装饰模式比生成子
* 类更灵活。
*角色:
* 1.抽象组件角色
* 职责:给出一个抽象接口,以规范
* 准备接受附加责任的对象。
* 2.具体组件角色
* 职责:定义一个将要..
分类:
其他好文 时间:
2015-02-17 23:42:30
阅读次数:
156
<?php
/**
*2.7代理模式
*定义:
*为其他对象提供一种代理以控制对这个对象的访问。
*角色:
*1.代理抽象角色
*职责:统一代理和被代理角色接口
*2.被代理角色
*职责:
*3.代理角色
*职责:代理角色2,并对角色2进行访问控制.
*优点:
*1.职责清晰
*2.高扩展性
*3.智能化
*..
分类:
其他好文 时间:
2015-02-17 23:40:09
阅读次数:
190
描写叙述:怎样组合类和对象以获得最大的结构;不是对接口和实现进行组合,而是描写叙述了怎样对一些对象进行组合,从而实现新功能的一些方法;分类:适配器模式http://blog.csdn.net/huo065000/article/details/22177651装饰模式http://blog.csdn...
分类:
其他好文 时间:
2015-02-17 15:19:18
阅读次数:
180
一、设计模式概述 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模...
分类:
编程语言 时间:
2015-02-15 13:45:37
阅读次数:
202
目前常用的设计模式可分为三类:创建型模式、结构型模式、行为型模式创建型模式创建型模式致力于如何将对象的创建进行封装,以应对不断变化的对象创建工作创建型模式主要包含以下5种模式1.单例模式单例模式确保一个类对外只公开一个对象实例,同时提供一个全局的访问点。适用于节约系统资源,要求系统只有一个对象实例的...
分类:
其他好文 时间:
2015-02-05 19:57:50
阅读次数:
219
大话设计模式是我们现在学习的一个重头戏……本来看完C#视频之后,什么都不懂,但看了设计模式书的附录之后,真的感觉瞬间柳暗花明的赶脚呀!现在让我们先来全局的看一下这本书……
本书通过一些幽默的小例子,以大鸟和小菜对话的方式,主要讲了模式和原则,不得不用一句俗语说:真是生动形象呀!
我把这些模式根据其特点,分成了创建型模式、结构型模式和行为型模式。
模式:
1...
分类:
其他好文 时间:
2015-02-03 23:04:27
阅读次数:
315
这段时间有兴趣重新温习一下设计模式在Java中的实现,碰巧看到一个不错的设计模式总结,这里引用一下作为参考。创建型模式:JAVA设计模式-SingletonJAVA设计模式-FactoryJAVA设计模式-BuilderJAVA设计模式-Prototype结构型模式:JAVA设计模式-Adapter...
分类:
编程语言 时间:
2015-02-03 16:40:58
阅读次数:
186