您的位置首页百科知识

工厂方法模式为什么又叫多态工厂模式?

工厂方法模式为什么又叫多态工厂模式?

在工厂模式的例子中,静态成员函数static factory()迫使所有创建对象的操作都集中在一个地方,因此这个地方就是唯一需要修改代码的地方。

然而,GoF强调工厂方法模式的理由是,可以使不同类型的工厂派生自基本类型的工厂。

工厂方法模式事实上是多态工厂模式的一个特例。