我正在学习工厂方法模式,它的维基百科页面有下图:
http://pl.wikipedia.org/wiki/Plik:Factory_Method_UML_class_diagram.svg
这很简单,所以我什么都懂,除了一件事——那是什么神秘的anOperation()
方法?它有什么作用?更重要的是——它是模式的一部分吗?
我正在学习工厂方法模式,它的维基百科页面有下图:
http://pl.wikipedia.org/wiki/Plik:Factory_Method_UML_class_diagram.svg
这很简单,所以我什么都懂,除了一件事——那是什么神秘的anOperation()
方法?它有什么作用?更重要的是——它是模式的一部分吗?
追踪使用该图的 Wiki 页面,您会发现日语的谷歌翻译如下:
这里,anOperation调用factoryMethod,获取Product子类的实例,被使用。
但是,我想不出真正做到这一点的工厂方法的真实示例。Collections 中的 Java iterator() 方法是一种工厂方法,它不使用 anOperation() 作为一些中间步骤。我不认为 anOperation 是该模式的基本部分。
它什么也没做。它只是用于表示此类图中方法的注释示例。