扩展单例类导致的问题

时间:2015-01-18 18:27:27

标签: singleton

任何人都可以解释为什么我们不能扩展单例类。确切地说,当我尝试扩展这样的课程时,我可能遇到的问题是什么。

2 个答案:

答案 0 :(得分:1)

通过扩展单例类,你可以打破它作为单例的契约(因为扩展类将能够创建另一个与父代具有相同功能的实例)。

答案 1 :(得分:0)

“延伸”是指继承吗?

实现单例设计模式的类必须将所有构造函数都设置为私有。

如果尝试继承,则无法调用基类的构造函数。