仅供自己参考,因初次,有很多东西都只是我自己的理解,如想学习请找下一家。 1、简介 他主要面对的问题是多产品等级结构的系统设计。 首先要明白两个概念:产品族和产品等级。 产品族:是指位于不同产品等级结构中,功能相关联的产品组成的家族。比如AMD的CPU和ADM芯片的主板,组成一个家族。Intel的C ...
分类:
其他好文 时间:
2018-01-24 20:02:57
阅读次数:
172
模式定义 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。 分析:抽象工厂模式中的工厂类负责创建多种相关产品,工厂模式中的工厂类只负责创建一种产品。 关联定义 产品等级结构: 继承于同一抽象类的产品 产品族: 由同 ...
分类:
其他好文 时间:
2018-01-24 19:56:28
阅读次数:
179
原文:C#设计模式之三抽象工厂模式(AbstractFactory)【创建型】一、引言 写了3篇有关设计模式的文章了,大家有了些反馈,说能从中学到一些东西,我感到很欣慰,那就继续努力。今天我要写第四个模式了,该模式叫抽象工厂。上一篇文章我们讲了【工厂方法】模式,它是为了解决【简单工厂】模式所面对的问... ...
定义:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。在工厂模式的基础上,在工厂层面在封装一层(简单工厂只在产品上包装一层)。抽象工厂模式适用于对“一系列相互依赖的对象”的创建工作,这些对象是相互依赖的,是有联系的。如果仅为一个对象的创建则用简单工厂模式或工厂方法模式完全可以实现 ...
分类:
其他好文 时间:
2018-01-18 23:07:54
阅读次数:
158
一、简单工厂模式(静态工厂方法,不属于23种GOF设计模式之一) 定义:定义一个用于创建产品对象的方法,由该工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 类型:创建类模式 二、工厂方法模式 定义:定义一个用于创建产品对象的接口,由子类决定实例化哪一个类 ...
分类:
其他好文 时间:
2018-01-17 15:59:12
阅读次数:
128
创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.html建 ...
分类:
编程语言 时间:
2018-01-17 00:56:12
阅读次数:
156
总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、 ...
分类:
其他好文 时间:
2018-01-11 11:40:47
阅读次数:
140
大家看这些模式图片,是不是树?http://www.dofactory.com/net/design-patterns所有的都是树,下面都是构造定律。那些设计模式就是在研究如何构建树和如何在树上运动的。事实上应该是创建型模式、行为型模式,没有结构型模式。因为它的结构只有一个:树。如果看到了图,肯定是 ...
分类:
其他好文 时间:
2018-01-08 01:14:50
阅读次数:
137
实现通过子类名称字符串 动态获取生成子类. 用于模板方法, 抽象工厂模式等. 代码实现: 用于代替以下逻辑实现: ...
分类:
编程语言 时间:
2018-01-03 20:58:01
阅读次数:
413
抽象工厂模式定义:Provide an interface for creating families of related or dependent objects without specifying their concrete classes. (为创建一组相关或互相依赖的对象提供一个接口, ...
分类:
其他好文 时间:
2018-01-03 18:32:13
阅读次数:
182