不管是简单工厂模式还是工厂方法模式,在整个模式中只能有一个抽象产品,但在现实生活中,一个工厂只创建单个产品的例子很少,因为现在的工厂都是多元化发展。
(1)产品等级结构:即产品的继承结构,如一个抽象类时电视机,其子类又海尔电视机,海信电视机、TCL电视机,则抽象电视机鱼具体电视机之间构成了一个产品等级结构,抽象电视是父类,儿具体品牌的电视机是子类。
(2)产品族:在抽象工厂模式中产品族是指由同一个共产生产的位于不同产品等级结构中的一组产品,如海尔电脑、海尔电视机、海尔电冰箱。属于一个产品族其中产品分属不同的等级结构中。
我们需要一个工厂可以提供一族产品的生产。