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