【发布时间】:2011-03-22 02:42:39
【问题描述】:
如果十个类继承自一个基类,并且所有十个子类都需要访问一个单例,那么应该如何传递对单例的引用。我看到了几种解决方法,其中两种是:
在超类中调用静态方法,该方法设置静态对象的引用,然后子类可以共享该对象
将单例的引用作为构造函数中的参数传递给每个子类。每个子类都可以存储对单例对象的引用,或者将其传递给超类的构造函数。
但我不知道首选方式是什么,或者我是否遗漏了一些明显的东西。提前致谢。
【问题讨论】:
标签: java inheritance constructor singleton