
在工厂模式的例子中,静态成员函数static factory()迫使所有创建对象的操作都集中在一个地方,因此这个地方就是唯一需要修改代码的地方。
然而,GoF强调工厂方法模式的理由是,可以使不同类型的工厂派生自基本类型的工厂。
工厂方法模式事实上是多态工厂模式的一个特例。

在工厂模式的例子中,静态成员函数static factory()迫使所有创建对象的操作都集中在一个地方,因此这个地方就是唯一需要修改代码的地方。
然而,GoF强调工厂方法模式的理由是,可以使不同类型的工厂派生自基本类型的工厂。
工厂方法模式事实上是多态工厂模式的一个特例。