前言对于设计模式,知道一些(当然有些仅限于知道而已) 内容1.单例模式2.建造者模式把单个模块通过不同的搭配方式创造出不同的产品3.观察者模式一对多的行为 当“一”改变的时候 “多”的每个一都会得到通知
设计模式分为三种类型,共23种。创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、...
分类:
其他好文 时间:
2015-03-11 19:15:17
阅读次数:
159
创建型模式共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
单例模式:
原文链接:如何正确地写出单例模式
含义:在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。
推荐写法一(静态内部类):
public class Singlet...
分类:
编程语言 时间:
2015-03-11 17:19:34
阅读次数:
133
概述在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定...
分类:
Web程序 时间:
2015-03-07 15:35:07
阅读次数:
213
《大话设计模式》中讲建造者模式(Builder Pattern)引用一个例子:麦当劳、肯德基的汉堡不管在哪家店里吃,什么时间时间去吃,至少在中国,味道基本都是一样。而那道“鱼香肉丝”几乎是所有大小中餐馆饭店都有的一道菜,但却可以吃出万种口味来,这是为什么呢?建造者模式(Builder Pattern...
分类:
其他好文 时间:
2015-03-06 22:13:06
阅读次数:
216
创建型设计模式
1、单例模式
2、抽象工厂模式
3、工厂方法模式
4、原型模式
5、建造者模式...
分类:
其他好文 时间:
2015-03-03 23:42:45
阅读次数:
146
工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结合起来得到的。我们看一下代码:还和前面一样,一个Sender接口,两个实现类MailSender和SmsSen...
分类:
编程语言 时间:
2015-03-02 16:48:24
阅读次数:
155
为期1月份的设计模式之旅已走完,我们今天一起来总结咱们前面的东西;其实设计模式分为:创建模式、结构模式、行为模式。它们分别是对应那些呢?
创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。
结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。
行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模...
分类:
其他好文 时间:
2015-02-27 11:59:09
阅读次数:
174
单例(Singleton):保证一个类有且仅有一个实例,并提供一个访问它的全局访问点。(我更倾向于这样的描述:保证一个类最多有一个实例...)
工厂方法(Factory Method):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。将一个类的实例化延迟到子类。(这里的接口不是特指interface)
抽象工厂(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它具体的类。(貌似有些抽象)
建造者(Builder):将一个复杂对象的构建与它的表示分离,使得同样...
分类:
其他好文 时间:
2015-02-20 11:58:39
阅读次数:
231
/***设计模式四要素:*1.模式名称*2.问题*3.解决方案*4.效果*设计模式分为三种类型:*1.创建型模式:*1.1简单工厂模式*1.2工厂模式*1.3抽象工厂模式*1.4单例模式*1.5原型模式*1.6建造者模式*2.结构型模式:*2.1适配器模式*2.2桥接模式*2.3装饰模式*2.4组合模式*2.5外观模式*2.6享..
分类:
其他好文 时间:
2015-02-17 23:44:45
阅读次数:
259