工厂方法模式是生产一类产品,如果要再生成另一类产品PC,应该怎么表示呢?其实只要在工厂方法上修改就行了 工厂方法模式 抽象工厂模式 从类图中可以看出,他俩并没有什么区别,就是在工厂里多了一类产品的映射罢了,完全可以把他俩看成是同一个模式,没必要分这么清楚,知道核心就可以了。 总结 当我们设计用于生产产品的类时,考虑抽象工厂模式,对应的工厂生产对应的产品,这样有利于工厂的扩展,产品的扩展。切记不要陷入我举例子的代码或文字里了。搞懂核心理念就可以了。