我正在了解工厂方法模式,其维基百科页面如下图所示:
http://pl.wikipedia.org/wiki/Plik:Factory_Method_UML_class_diagram.svg
它非常简单,所以我理解除了一件事之外的一切 - 那个神秘的anOperation()
方法是什么?它有什么作用?更重要的是 - 它是模式的一部分吗?
答案 0 :(得分:1)
追踪使用该数字的Wiki页面,您将找到Google translation from Japanese,如下所示:
这里,anOperation调用factoryMethod,以获取Product的子类的实例。
然而,我无法想到真正做到这一点的工厂方法的真实例子。集合中的Java iterator() method是一种工厂方法,它不使用anOperation()作为某个中间步骤。我没有将操作视为该模式的基本部分。
答案 1 :(得分:0)
它没有做任何事情。它只是用于表示此类图表中的方法的注释的示例。