将创建多少个Factoryclass实例

时间:2012-04-17 12:39:27

标签: java

public class Factoryclass
{

public static MyClass returnObject(String str)
{
// Based on the parameter passed it will retrn some class 
}
}

如果在Web应用程序中,则有100个请求。

现在请告诉我将创建多少个Factoryclass对象?

2 个答案:

答案 0 :(得分:4)

如果你这样做

Factoryclass.returnObject()

除非您在Factoryclass方法中new Factoryclass()

,否则不会创建returnObject个实例

答案 1 :(得分:0)

它完全取决于方法returnObject()的内容。它是一个静态方法的事实只意味着它是“无状态的”并且不会从非静态实例成员中拉出来才能工作。但是,您可以在每次调用新实例时对其进行实例化。

这是一家工厂这一事实让我觉得事实上是这样的。但是,工厂模式的性质表明它对你来说无关紧要。如果您的实现取决于此Factoryclass返回多个实例或同一实例的事实,则有人做出错误的决定使其成为工厂。