【发布时间】:2011-01-09 06:00:32
【问题描述】:
在 GoF 的工厂方法设计模式中,我可以看到 FactoryMethod() 方法不接受任何参数。我的理解是 FactoryMethod 应该传递一个将在 switch case 中使用的参数,然后根据 switch case 中的值,实例化不同的类对象并返回给调用者。我的问题总结如下:
1) 我是否应该按照 GoF 定义的方式实现工厂方法模式。我还指的是在 www.dofactory.com 上为工厂方法模式提供的 UML 图)。
2) 为什么GoF的工厂方法模式没有显示接受参数?
【问题讨论】:
标签: oop design-patterns