我有一个关于对象初始化的基本问题。更新 SomeClass 只是其他类。Class Foo 只是使用 someClass 的方法。例如:使用 DAO 对象(SomeClass)的方法的控制器(Foo)。
最好的方法是什么?
1 方法 - 使用构造函数
public class Foo{
private SomeClass someClass;
public Foo()
{
someClass=new SomeClass();
}
public void method1(){//uses someClass}
public void method2(){//uses someClass}
}
2 方法 - 在每种方法中初始化
public class Foo{
public void method1(){SomeClass someClass = new SomeClass();}
public void method2(){SomeClass someClass = new SomeClass();}
}
3 方法 - 没有构造函数的初始化
public class Foo{
private SomeClass someClass=new SomeClass();
public void method1(){//uses someClass}
public void method2(){//uses someClass}
}