以下为ROSE生成(图1)的Factory Method的UML图,其中factoryMethod在每一个Concrete Creator中都有,对于其用途可能有两种: 1 只是生成对应的Product(如果是这样,那向图2中的getProduct方法在哪里实现?) 2 和图2的getProduct方法作用相同(如果是这样,应该不用每个Creator子类都有)


请解释图1的facotryMethod的真正用途,和图1如何实现将FactoryMethod的思想 (如通过参数和其它方法,实例化不同的Productor),多谢了