【发布时间】:2010-10-17 19:07:21
【问题描述】:
我想知道这种结构的正确定义:
class A {
public static A create() {
return new A();
}
private A() {
}
}
在Effective Java(第1 项)和wikipedia article 中,我发现这称为静态工厂方法(某种工厂方法)。
但在阅读Refactoring to Patterns(第6章)时,我遇到了同样的构造,称为创建方法。另外,请注意,它不应该与 Factory Method 模式混淆。
真相在哪里?
【问题讨论】:
标签: design-patterns terminology definition