定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 类型:创建类模式 类图: 抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是 ...
分类:
其他好文 时间:
2016-09-23 16:28:09
阅读次数:
116
一般设计模式分为如下三大类: 1.创建型模式 主要包括: 简单工厂模式(Simple Factory); 工厂方法模式(Factory Method); 抽象工厂模式(Abstract Factory); 创建者模式(Builder); 原型模式(Prototype); 单例模式(Singleton ...
分类:
其他好文 时间:
2016-09-23 14:56:53
阅读次数:
145
2.1 定义 定义: 为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 2.2 简单工厂,工厂方法与抽象工厂对比 简单工厂:工厂可以创建同一系列的产品,产品的接口一致,但工厂就要根据参数进行判断到底创建哪种产品 卖早饭的张婆婆:可以做茶叶蛋,包子,稀饭 工厂方法:可以有多种工厂 ...
分类:
其他好文 时间:
2016-09-21 19:57:44
阅读次数:
139
工厂模式分为三种:简单工厂模式 (Simple Factory) 、工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory) //举例:发送邮件和短信的例子 /** * @author Administrator * 产品类 */interface Sender ...
分类:
其他好文 时间:
2016-09-19 22:05:38
阅读次数:
116
http://www.cnblogs.com/likebeta/archive/2013/04/01/2993328.html 简单工厂模式,又称为静态工厂方法模式 工厂方法模式,又称为多态工厂模式 抽象工厂模式,=工具箱模式 简单工厂模式, 三个角色: ...
分类:
其他好文 时间:
2016-09-19 13:08:00
阅读次数:
137
工厂模式是将带有继承于基类的子类的创建过程交于一个工厂来创建,通过赋予不同的创建标识来创建不同的子类。 基于自己的理解和使用这里巩固一下工厂模式。 我们的项目目前使用最多的是简单工厂模式,不过其他两种模式:工厂模式和抽象工厂模式都是由简单工厂模式改进而来, 也很容易使用。 话不多说:见代码 一、简单 ...
分类:
编程语言 时间:
2016-09-15 19:13:59
阅读次数:
233
总结 (1)简单工厂模式是由一个具体的类去创建其他类的实例,父类是相同的,父类是具体的。 (2)工厂方法模式是有一个抽象的父类定义公共接口,子类负责生成具体的对象,这样做的目的是将类的实例化操作延迟到子类中完成。 (3)抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无须指定他们具体的类。 ...
分类:
编程语言 时间:
2016-09-13 23:57:43
阅读次数:
320
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 类型:创建类模式 类图: ! 工厂模式: 首先需要说一下工厂模式。工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)、本文所讲述的工厂方法模式、以及抽象工厂模式。工厂模式是编程中经常 ...
分类:
其他好文 时间:
2016-09-12 19:09:36
阅读次数:
183
抽象工厂模式就是在工厂方法模式、简单工厂模式上的进一步抽象,以前的工厂方法模式中每个工厂只能生产单一的产品,抽象工厂中的工厂(该工厂相当于简单工厂模式中的工厂,可以生产一系列产品)可以生产一系列的产品。 ...
分类:
其他好文 时间:
2016-09-08 17:55:20
阅读次数:
119
这里又出现了一个抽象工厂模式,这个抽象工厂模式又是什么呢? 我们现在来模拟一个场景,现在用的是Mysql数据库,明天让你更换为Oracle数据库。此时,想想要做多少的改动。但我们如果用工厂模式,这会让你节省大量时间。 首先,我们用工厂方法模式来设计这个程序。 我们画出类的UML图。 IFactory ...
分类:
其他好文 时间:
2016-09-07 01:25:12
阅读次数:
190