实现AbstractFactory[抽象工厂]的两种方法
2009-06-04 20:48
246 查看
AF是一种对象创建型模式。
对象创建型模式:将实例化委托给另一个对象。类创建型模式用继承来改变被初始化的类。
在设计模式中提到:“AbstractFactory类通常用FactoryMethod实现,但也可以用Prototype实现。”
AF模式侧重于产品的系列性,增加对某一产品的支持将比较困难。FM模式则没有此限制,FM又被称为虚构造函数。
http://code.google.com/p/tcplex/source/browse/trunk/Design_Pattern/af.cpp
http://code.google.com/p/tcplex/source/browse/trunk/Design_Pattern/af2.cpp
对象创建型模式:将实例化委托给另一个对象。类创建型模式用继承来改变被初始化的类。
在设计模式中提到:“AbstractFactory类通常用FactoryMethod实现,但也可以用Prototype实现。”
AF模式侧重于产品的系列性,增加对某一产品的支持将比较困难。FM模式则没有此限制,FM又被称为虚构造函数。
http://code.google.com/p/tcplex/source/browse/trunk/Design_Pattern/af.cpp
http://code.google.com/p/tcplex/source/browse/trunk/Design_Pattern/af2.cpp
相关文章推荐
- 抽象工厂方法C++实现
- [设计模式]两种方法实现简单工厂模式
- JavaScript数值千分位格式化的两种简单实现方法
- C#自动实现Dll(OCX)控件注册的两种方法
- 实现iOS漂亮的动画效果主要有两种方法
- 用 CSS实现Bubble提示框的两种方法
- 两种简单的方式快速实现hashCode 和 equals方法
- 安卓——Intent(实现页面跳转的两种方法)
- 【转】php 下载保存文件保存到本地的两种实现方法
- 学习并使用了两种linq to entity 的实现sql关键字in的查询方法
- 两种方法实现用CSS切割图片只取图片中一部分
- 倒计时实现的两种方法
- 判断机器大小端的两种实现方法
- opencv矩阵与一个常数相乘的两种实现方法
- 用java实现特殊图形的打印(两种方法实现)
- 线程、多线程基本原理与两种实现方法
- PHP中实现二分法查找的两种方法
- JavaScript实现贪吃蛇(两种方法)
- JAVA多线程的两种实现方法
- asp.net实现图片以二进制流输出的两种方法