作用:相较与普通工厂在工厂类里直接新建一个产品,抽象工厂需要做的是新建小零件然后组合起来,以满足需要。(把细节的选择放在产品类就是普通工厂模式。把细节的选择放在工厂,工厂有组合功能,就是抽象工厂模式)
如果把简单工厂模式看作是一维,那么抽象工厂模式就是二维。
简单工厂模式的工厂只生产单一类型的产品。而抽象工厂更像是一个组装厂,它把多种不同类型的产品进行组合形成新产品。(如:X型轮胎+X型发动机+。。+X型尾灯=X型汽车)
作用:相较与普通工厂在工厂类里直接新建一个产品,抽象工厂需要做的是新建小零件然后组合起来,以满足需要。(把细节的选择放在产品类就是普通工厂模式。把细节的选择放在工厂,工厂有组合功能,就是抽象工厂模式)
如果把简单工厂模式看作是一维,那么抽象工厂模式就是二维。
简单工厂模式的工厂只生产单一类型的产品。而抽象工厂更像是一个组装厂,它把多种不同类型的产品进行组合形成新产品。(如:X型轮胎+X型发动机+。。+X型尾灯=X型汽车)