far*_*ich 1 java inheritance singleton constructor
如果十个类继承自基类,并且所有十个子类都需要访问单例,那么如何传递对单例的引用.我看到了几种解决方法,其中两种方式是:
在超类中调用静态方法,该方法设置静态对象的引用,然后可以由子类共享
将单例的引用传递给每个子类作为其构造函数中的参数.每个子类都可以存储对单例对象的引用,或者将其传递给超类构造函数.
但我不知道什么是首选方式,或者我错过了一些明显的东西.提前致谢.
iso*_*bar 6
为什么不在单例类中使用getInstance()方法?你不需要传递它.只要你需要它,就使用静态getInstance()方法.
归档时间:
14 年,11 月 前
查看次数:
806 次
最近记录: