工厂:创建对象用的,与单例模式一样,属于创建型模式,如何创建呢?M:好久不见啊,小二,最近又学啥设计模式了?来找我探讨探讨。z:最近看了设计模式中Factory(静态工厂) ,工厂方法,和抽象工厂M:好啊,那我可要考考你啊。我们聊过单例模式,你这三个设计模式与单例模式什么相同点呢?z:他们都是创建模...
分类:
其他好文 时间:
2014-07-16 20:20:25
阅读次数:
170
工场方法模式对简单工场模式进行了乔庙的扩展,不是用一个专门的类来决定实例化哪一个子类。相反,超类把这种决定延迟到每个子类。这种模式实际上没有决策点,就是没有直接选择一个子类实例化的决策。 看书上的例子有点复杂,自己写了一个简单例子:示例目标:对数组进行定向排序基类FormatList对指定数组...
分类:
其他好文 时间:
2014-07-16 20:06:42
阅读次数:
129
设计模式被分成了三大类型:创建型、结构型、行为型。顾名思义是按照模式的作用领域来粗略划分的。
这篇博文,将首先从设计模式的创建型写写读后的认识。希望在这里大家一同探讨,一起学习经典,让这些经典转化成我们的能力,在我们以后的编程生活中用到这些经典,优化我们的设计和程序。
创建型模式共收纳了5个模式,分别为工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式。...
分类:
其他好文 时间:
2014-07-14 13:06:08
阅读次数:
171
抽象工厂模式比工厂模式具有更高层次的抽象性。当要返回一系列相关类中的某一个,而每个类都能根据需要返回不同的对象时,可以选择这种模式。直接进入示例。示例描述:完成花园的规划,多种花园种类,每个里面多种植物 编写一个基类Garden,Garden就是抽象工厂。它定义了具体类中的方法,并返回一系列相...
分类:
其他好文 时间:
2014-07-13 10:47:43
阅读次数:
207
1.对象创建型模式1.3AbstractFactory模式1.3.1 需求在下面情况能够使用Abstract Factory模式:? 一个系统要独立于它的产品的创建、组合和表示时(这个需求和FactoryMethod类似)。? 一个系统要由多个产品系列中的一个来配置时(这个需求也和Factory M...
分类:
其他好文 时间:
2014-07-13 00:21:45
阅读次数:
172
设计模式是什么?
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
其本质就是继承与接口的组合应用。
为什么要用设计模?
使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、提高工作效率。
设计模式的分类:
设计模式按目的可分为三种类型,共23种。
创建型模式:单例模式、...
分类:
编程语言 时间:
2014-07-11 00:45:52
阅读次数:
194
设计模式被称为程序员的内功,之前零零散散的看过一大部分,但自己么有总结过,故此次在这里总结下。值得一提的是,设计模式并非Java所特有。因为一直搞Android,这里就用Java为载体。最经典的设计模式有23种,分三个大类型: 创建型模式(5) 、结构型模式(7)、行为型模式(11),5 + 7 +11 = 23.网上一搜也都是一大把了,这里仅仅是个人作的记录。本文记录创造型模式里的工厂方法(Fa...
分类:
编程语言 时间:
2014-07-08 21:33:34
阅读次数:
178
设计模式粗浅理解之------简单工厂模式什么是简单工厂模式从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家...
分类:
其他好文 时间:
2014-07-02 21:14:21
阅读次数:
232
设计模式-使用php实现工厂方法模式【概要】创建型模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使用一个类的实例化延迟到其子类【GOF95】【结构图】【主要角色】抽象产品(Product)角色:详细产品对象共同拥有的父类或接口详细产品(Concrete Pro...
分类:
Web程序 时间:
2014-07-02 10:21:17
阅读次数:
243
什么是简单工厂模式?
从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。...
分类:
其他好文 时间:
2014-06-30 07:58:47
阅读次数:
152