码迷,mamicode.com
首页 > 其他好文 > 详细

工厂模式

时间:2016-11-21 19:33:43      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:类型   开闭原则   模式   产品   目的   工厂模式   不同的   抽象工厂   无法   

描述:
工厂模式也是属于创建型的设计模式,它的职责非常明确,就是负责创建产品,也就是专门负责对象的创建,因此叫做工厂,在工厂模式中主要分为以下几种型:
1)简单工厂
就是负责对象的创建,但是当产品不固定的情况下,简单工厂就不能满足需求,也就是工厂类会随着对象的增多而不停的修改,违背开闭原则。
2)工厂方法
工厂方法的目的就是为了解决上述的问题而提出的,它将工厂划分的更加的精细,也就是每一种产品就对应一种工厂。
3)抽象工厂
工厂方法很好的解决了开闭原则,但是,随之的另一个问题也产生了。
当需要的产品不是一个类型的时候,这时工厂方法就无法解决这类的问题。
随之又恒生出了抽象工厂。抽象工厂的目的就是为了解决产品族的问题。(同一系列不同类型的产品)。抽象工厂是可以生产同一系列不同的产品。但是抽象工厂一样存在违反开闭原则的问题。

工厂模式

标签:类型   开闭原则   模式   产品   目的   工厂模式   不同的   抽象工厂   无法   

原文地址:http://www.cnblogs.com/huangchunjiang/p/6086000.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!