设计模式的意义在于:面向业务内容、业务数据结构和系统架构,高内聚低耦合、优雅的将平面逻辑立体化。 1 package designPattern; 2 /** 3 * 抽象工厂模式 4 * @author Administrator 5 */ 6 public class A3_Abstrac...
分类:
其他好文 时间:
2015-04-09 23:19:52
阅读次数:
107
//---------------------------15/04/09----------------------------
//Abstract Factory 抽象工厂----对象创建型模式
/*
1:意图:提供一个创建一系列相关或相互依赖对象的接口,而无需制定他们具体的类。
2:别名:Kit
3:动机...
分类:
其他好文 时间:
2015-04-09 22:03:48
阅读次数:
141
一 工厂模式的概念
实例化对象,用工厂方法代替new操作。工厂模式包括工厂方法模式和抽象工厂模式。
抽象工厂模式是工厂方法模式的扩展。
二 工厂模式的意图
定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化。
工厂方法把实例化的操作推迟到子类中去实现。
三 工厂模式的适用范围
工厂模式适合用于一类对象的创建。
在编码时不能预见需要创建的那些类的实例。...
分类:
编程语言 时间:
2015-04-09 21:57:14
阅读次数:
167
设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。设计模式的六大原则...
分类:
其他好文 时间:
2015-04-09 11:58:42
阅读次数:
208
Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们。用户不知道内部的具体构建细节。Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反...
分类:
其他好文 时间:
2015-04-08 12:32:52
阅读次数:
80
本文地址:http://www.cnblogs.com/archimedes/p/java-abstract-factory-pattern.html,转载请注明源地址。抽象工厂模式(别名:配套)提供一个创建一系列(相互依赖)对象的接口,而无需指定它们具体的类。概述当系统准备为用户提供一系列相关的对...
分类:
编程语言 时间:
2015-04-07 00:27:02
阅读次数:
187
工厂模式的英文原文是:Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory method lets a class defer instantiation to subclass. 意思是定义一个用于创建对象的接口,让子类决定实例化哪一个类,...
分类:
其他好文 时间:
2015-04-04 15:20:19
阅读次数:
156
抽象工厂模式可以向客户提供接口,使得客户端在不必指定产品具体类型的情况下创建多个产品族中的产品对象。
系统的设计
采用抽象工厂模式设计出的系统类图如下:
从上图可以看出,抽象工厂模式涉及到角色:
抽象工厂角色(AbstractFactory):担任这个角色的是工厂方法模式的核心,它与应用系统的商业逻辑无关。通常使用Java接口或者抽象Java类实现,而所有的具体工厂类都必须实现这个Jav...
分类:
编程语言 时间:
2015-04-04 09:21:23
阅读次数:
161
抽象工厂模式(Abstract Factory Pattern)是工厂方法模式的进一步抽象,其英文原话"Provide an interface for creating families of related or dependent objects without specifying thei...
分类:
编程语言 时间:
2015-04-03 10:56:32
阅读次数:
143