首页 > 其他 > 详细

抽象工厂模式(abstarct factory pattern)和工厂模式(factory pattern)的比较

时间:2016-06-04 16:11:59      阅读:158      评论:0      收藏:0      [点我收藏+]

抽象工厂模式和工厂模式从字面上来看就有必然的联系,他们都是创建型模式。总结来说,工厂模式(factory pattern)只是个小工厂,只提供一层接口的实现类的输出,而抽象工厂模式(abstract factory pattern)是工厂模式的进一步升级,可以上升到两层以上的工厂模式继承,是工厂的工厂。一计算机来说,工厂模式可以是不同型号显示器,CPU或者网卡的提供者,而抽象工厂模式是显示器工厂、CPU工厂和网卡工厂的工厂。可以通过抽象工厂来获得CPU工厂,进而获得某个型号的CPU。整个依赖关系的类图如下:

 

技术分享

如上所示,一个cpuFactory和NetcardFactory就是一个工厂模式,而FactoryProducer则是可以得到cpuFacory和NetcardFactory的工厂,如此而已。

抽象工厂模式(abstarct factory pattern)和工厂模式(factory pattern)的比较

原文:http://www.cnblogs.com/buwenqi/p/5558798.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!