【发布时间】:2012-06-16 17:21:20
【问题描述】:
public class A {
private A(int param1, String param2) {}
public static A createFromCursor(Cursor c) {
// calculate param1 and param2 from cursor
return new A(param1, param2);
}
}
这种构造代码有设计模式吗?如果是这样,这种模式的目的是什么?为什么不直接使用:
// calculate param1 and param2 from cursor
new A(param1, param2);
【问题讨论】:
-
由于这不是有效的 Java,因此将其视为一种设计模式似乎没有实际意义。
-
@Dancrumb 这里有什么无效的?
-
@dantuch:它已被编辑。现在是正确的
-
在工厂创建的苏联 Java 工厂中。
标签: java design-patterns