【发布时间】:2010-04-04 03:49:20
【问题描述】:
是否应该允许 Singleton 类有孩子?我们应该密封它吗?优缺点是什么?
为了能够从 Singleton 类继承,我们必须使构造函数受保护而不是私有。现在,这在 c# 中会很好,但是 java 中的受保护字使子类和包类都可以访问构造函数。这意味着不仅继承自 Singleton 的类可以访问构造函数,同一个包中的其他类也可以访问。
我对所有这些事实有点困惑。也许我对没有什么可担心的事情大惊小怪?到现在为止,我从来没有必要尝试从 Singleton 继承,所以也许这只是一个学术问题!
谢谢
【问题讨论】:
标签: c# java inheritance singleton