我有一个对象我在等的方法初始化:使用类级别字段或方法变量?
public void something()
{
Dummy obj = Factory.getDummy();
method2(obj);
}
现在
,这Dummy
目的是通过许多方法
public void method2(Dummy obj)
{
method2(obj);
....
}
现在可以使用,我怀疑是这种情况应如何处理,我这样做的方式。或者,使something
中的obj
成为级别字段并在something
中初始化。
,如:
private Dummy obj;
public void something()
{
obj = Factory.getDummy();
method2(obj);
}
并在随后的方法使用。 (从方法中删除参数)。
那么,处理这种情况的最佳方法是什么?为什么?