Chinaunix首页 | 论坛 | 博客
  • 博客访问: 253874
  • 博文数量: 60
  • 博客积分: 1222
  • 博客等级: 少尉
  • 技术积分: 585
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-16 17:28
个人简介

从学通信的博士到从事IT行业的工程师 从原华为项目经理,到现任职公司架构师

文章分类

全部博文(60)

文章存档

2013年(18)

2012年(42)

我的朋友

分类: C/C++

2012-12-23 20:26:23

Factory method is virtual method to create local-specific object in the class hierarchy. The base class may or not implement it.

If a parameter is passed to create method to create product by calling its virtual methods.this is abstract factory. The client can get all components from abstract factory to assembly one product. The procedure is visible to client.

If a parameter is passed to create method to create product in its entirely. This is builder. The client does not need to get any component from builder to assembly product. All components are inside of builder. Once done, the client gets the final product.

 If all components are passed as parameters to create method to build final product by copying these component. This is prototype.
阅读(700) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~