一、设计模式概述 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模...
分类:
编程语言 时间:
2015-02-15 13:45:37
阅读次数:
202
一:数据类型 比较重要的是结构型和指针型1、结构型: 简单的说就是自己制作的数据类型,用系统已有的基本数据类型或用户定义的结构型组合成我们需要的复杂数据类型。也就是结构体2、指针型: 指针型变量内部装的是变量的地址,而非内容。 若a = &b,则是指针a指向b,*a就是取变量b的内容,&b就是取变量...
分类:
其他好文 时间:
2015-02-12 12:06:24
阅读次数:
170
目前常用的设计模式可分为三类:创建型模式、结构型模式、行为型模式创建型模式创建型模式致力于如何将对象的创建进行封装,以应对不断变化的对象创建工作创建型模式主要包含以下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
设计模式分为三种类型,共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