- 浏览: 26902 次
- 性别:
- 来自: 成都
最新评论
- 抽象工厂模式是对工厂方法模式的一个很大的扩充。
- 工厂方法模式和抽象工厂模式的最大区别为抽象工厂模式要面对多个抽象产品引发的不同类型的产品,也就是说集合了多个工厂方法模式,比工厂方法模式更加普遍。
- 简化了的抽象工厂模式即为工厂方法模式
- 该模式提供了对于一系列产品的构造手段
例子:IBM生成CPU和RAM,生产的CPU分为MAC CPU和PC CPU,生产的RAM分为MAC RAM和PC RAM
这样就形成了一个抽象工厂模式
该模式生成这样的流程
接口->CPU Factory->CPU(PC)
->CPU(MAC)
->RAM Factory->RAM(PC)
->RAM(MAC)
这样在生产下一个产品簇的时候,可以用开放封闭原则进行
发表评论
-
多例模式Multiton
2009-04-09 22:22 756多例模式有多个实例 多例模式必须自己创建,管理自己的实例, ... -
单实例模式Singleton
2009-04-09 22:20 1264有且只能有一个实例,必须给其他角色提供该实例 推荐使用 避 ... -
合成模式Composite
2009-04-09 22:19 760合成模式的组成为:组件,树枝,树叶 其中组件接口是整个系统 ... -
建造模式Builder
2009-04-09 22:18 732完整的建造模式涉及如下四个角色:抽象建造者(接口),具体建造 ... -
装饰模式Decorator
2009-04-09 22:18 534装饰模式是逐层装饰, ... -
代理模式Proxy
2009-04-09 22:17 683在用户和真实对象之间加了一层保护,用户不直接操作真实对象,而 ... -
享元模式Flyweight
2009-04-09 22:16 791享元模式是对于某个对象的共享的模式,譬如String,对于相 ... -
门面模式Facade
2009-04-09 22:16 722门面模式应该应用在子系统和子系统之间。门面模式类似于适配器模 ... -
桥梁模式Bridge
2009-04-09 22:15 1255桥梁模式是将抽象化和 ... -
不变模式Immutable
2009-04-09 22:14 864不变模式只涉及一个类,分为弱不变模式和强不变模式。 弱不变 ... -
策略模式Strategy
2009-04-09 22:14 662策略模式是对算法的封装,把使用算法和算法本身分开。 策略模 ... -
模板方法TemplateMethod
2009-04-09 22:13 666模板方法有抽象模板和具体模板方法组成。抽象模板定义了一个或者 ... -
观察者模式Observer
2009-04-09 22:12 550观察者模式分为:抽象主题,抽象观察者,具体主题,具体观察者。 ... -
责任链模式Chain of Responsibility
2009-04-09 22:11 600责任链模式分为两个角色:抽象处理者,具体处理者。抽象处理者一 ... -
命令模式Command
2009-04-09 22:11 606命令模式把发出命令的责任和执行命令的责任分开,委派给不同的对 ... -
访问者模式Visitor
2009-04-09 22:10 778什么是访问者模式,就是我们通过JAVA的自动类型转换,实现多 ... -
解释器模式Interpreter
2009-04-09 22:09 700解释器模式是针对一些一再发生的问题的解决的一种模式。譬如浏览 ... -
调停者模式Mediator
2009-04-09 22:08 778调停者模式让我们思考一个系统怎样设计,如何设计才更好。调停者 ...
相关推荐
NULL 博文链接:https://hnzhoujunmei.iteye.com/blog/1032977
博客 走进设计模式之抽象工厂(Abstract Factory) 对应代码
C#设计模式之抽象工厂(abstract factory)模式示例源代码
设计模式抽象工厂模式(AbstractFactory)源代码
3、抽象工厂模式(Abstract Factory Pattern) 用意:一个工厂生产一系列产品
抽象工厂模式(Abstract Factory Pattern) 引入: 在前面介绍的两个创建型模式里面,我们解决的都是有关"new"的问题,用它们来避免显式指定类创建对象。我写的也非常简单易懂,相信看过的朋友们都应该对简单工厂...
设计模式C++学习之抽象工厂模式(AbstractFactory)
java之 抽象工厂模式(abstract factory) 之水果类和蔬菜类 (香蕉、梨、黄瓜、大蒜),北方市场,南方市场。。
抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。
在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),...这就是我们要说的抽象工厂模式。
设计模式---抽象工厂模式(Abstract Factory)-UML图 (StarUML)
设计模式,AbstractFactory,抽象工厂模式
NULL 博文链接:https://conkeyn.iteye.com/blog/1245113
NULL 博文链接:https://zhouhaitao.iteye.com/blog/1003684
生产餐具和相应食物的工厂,有两个车间,其中一个车间用以生产餐具,一个车间用以生产相应的食物。 每个具体工厂生产出来的具体产品根据不同工厂的不同各不相同,但是客户使用产品的方法是一致的。比如客户在得到...
抽象工厂模式可以实现不同数据库之间的无缝移植。 该项目是在三层架构的基础上改进的。希望对初学者有帮助。
Abstract Factory模式 1 定义创建对象的接口,并封装对象的创建 2 将具体化类的工作延迟到了类中 3 创建创建一组相关对象或者说是一组相互依赖的对象 一般情况下,我们为了提高内聚和松耦合,经常会使用多态来...
6、抽象工厂模式ABSTRACT FACTORY PATTERN 7、门面模式FACADE PATTERN 8、适配器模式ADAPTER PATTERN 9、模板方法模式TEMPLATE METHOD PATTERN 10、建造者模式BUILDER PATTERN 11、桥梁模式BRIDGE PATTERN 12、...
还是一个很简单的例子 博文链接:https://schnauzer.iteye.com/blog/111891
C#面向对象设计模式纵横谈(3):Abstract Factory 抽象工厂模式(创建型模式) 体验课程