Chinaunix首页 | 论坛 | 博客
  • 博客访问: 433101
  • 博文数量: 138
  • 博客积分: 4114
  • 博客等级: 上校
  • 技术积分: 1341
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-14 20:41
文章分类

全部博文(138)

文章存档

2014年(1)

2013年(2)

2012年(78)

2011年(13)

2010年(34)

2009年(10)

我的朋友

分类: LINUX

2010-04-28 15:24:44

AbstractFactory:

作用:  创建一组相关或者相互依赖的对象
应用场景:

//main.cpp
#include "AbstractFactory.h"

#include
using namespace std;

int main()
{
   AbstractFactory * aF1 = new ConcreteFactory1();
   aF1->CreateProductA();
   aF1->CreateProcuctB();

   AbstractFactory * aF2 = new ConcreteFactory2();
   aF2->CreateProductA();
   aF2->CreateProductB();

   return 0;

}

其实这个模式跟Factory模式差不多,只是工厂模式只能生产一种产品,而这个可以生产不同的产品,说白了,都是产品。就这么简单。

实现:
  it is up to u. 只要可以实现这个功能就行了。
阅读(495) | 评论(0) | 转发(0) |
0

上一篇:unit_test

下一篇:经典语录_(持续更新中)

给主人留下些什么吧!~~