在我的应用中,有几个类返回单例对象。
方法1: 打算使用这些单例的类可以使用-A.getInstance()类直接获取实例,因为getInstance()是静态的,并且直接返回类实例
方法2:在所有此类Singleton的BaseClass中具有吸气剂(该类已经可以在应用程序的其余部分使用)。例如。
public class BaseClass {
public classA getSingletonA(){
return ClassA.getInstance();
}
public classB getSingletonB(){
return ClassB.getInstance();
} }
我认为以这种方式提供吸气剂是一项开销,应该首选方法1。请提供您的想法,更干净,更好的方法是什么?