What
Builder:将一个复杂的对象的构建和表示分离,使得同样的构建过程可以创建不同的表示。
Why
Builder也是创建型模式的一种,它是一步一步的向导式的创建一个复杂的对象,Builder接口定义创建复杂对象的零部件,Director根据客户端端传入的builder按照一定的步骤创建完成复杂对象的创建。
Builder适用于比较复杂的对象的创建,该对象的创建...
分类:
其他好文 时间:
2014-08-02 20:57:04
阅读次数:
244
1 迭代器模式 2 概述 3 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 4 5 6 适用性 7 1.访问一个聚合对象的内容而无...
分类:
编程语言 时间:
2014-08-01 19:05:42
阅读次数:
226
1 命令模式 2 概述 3 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 4 5 6 适用性 7 1.抽...
分类:
编程语言 时间:
2014-08-01 18:58:12
阅读次数:
195
原型模式 概述 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 适用性 1.当一个系统应该独立于它的产品创建、构成和表示时。 2.当要实例化的类是在运行时刻指定时,例如,通过动态装载。 3.为了避免创建一个与产品类层次平行的工厂类层...
分类:
编程语言 时间:
2014-08-01 15:35:51
阅读次数:
261
1 工厂模式简介
工厂模式的定义:简单地说,用来实例化对象,代替new操作。
工厂模式专门负责将大量有共同接口的类实例化。工作模式可以动态决定将哪一个类实例化,不用先知道每次要实例化哪一个类。
工厂模式可以分一下三种形态:
简单工厂 (Simple Factory)
模式:又称静态工厂模式(StaticFactory)。
工厂方法 (Factroy M...
分类:
编程语言 时间:
2014-08-01 00:10:40
阅读次数:
320
1 工厂方法模式简介
工厂方法 (Factroy Method)
模式:又称多态性工厂模式(Polymorphic Factory),在这种模式中,核心工厂不再是一个具体的类,而是一个抽象工厂,提供具体工厂实现的接口,具体创建产品交由子工厂去做,抽象工厂不涉及任何产品被实例化的细节。而不同等级的产品,就对应一个不同等级的工厂,如下图。
图1
1.1工厂方法模式(多态性工...
分类:
编程语言 时间:
2014-08-01 00:09:40
阅读次数:
269
对fileupload进行封装,形成自己的一个开发工具,大大提高开发效率...
分类:
其他好文 时间:
2014-07-30 20:54:14
阅读次数:
286
简单工厂: 首先先理解一下什么是“面向接口编程”,接口的作用。 接口:一种特殊的抽象类,里面只有方法的定义,没有具体的实现。定义的方法由具体的继承类实现,实现类也可以根据自身添加其他功能。 作用:接口用来定义实现类的外观,相当于一个契约,规定这个类该实现什么功能。具体如何实现不管。通过接口,可以实现...
分类:
编程语言 时间:
2014-07-29 20:49:22
阅读次数:
246
毕业一个月,实习4个月,最终决定离开了设计院循规的生活、外包员工压抑的日子,投身转行去拥抱最初的梦想——苦逼而快乐的程序员。收罗了不少的优秀博文,跟几个IT好哥们多次秉烛夜谈,以及个人的一些小感悟,和对未来小小的憧憬,我有以下的计划。一、建立知识网络当那你对学..
分类:
其他好文 时间:
2014-07-29 15:44:00
阅读次数:
390
建造者模式其实就是将复杂对象的创建分解成很多精细的小步骤或小部件,然后使用一个指挥者的类来控制这些步骤的执行或部件的组装,从而达到解耦合,易扩展的目的,调用者只需要使用指挥类和建造类,从而达到了对底层对象创建的封装目的。因为建造者是抽象类,不是具体实现,后续扩展也不影响现有代码,符合了开闭原则。...
分类:
其他好文 时间:
2014-07-29 15:18:08
阅读次数:
287