如何从单例类继承到需要相同功能的其他类?
这样的事情有意义吗?
最佳答案
Jon Skeet wrote about this 不久前。使用单例可以实现继承的一些好处,尽管使用嵌套的内部类确实有一些不足之处。它没有无限的可扩展性,它只是一种让单例在运行时选择自己的实现的技术。
实际上,从 Singleton 继承并没有多大意义,因为 Singleton 模式的一部分是实例管理,并且一旦您已经拥有基类型的物理实例,那么在派生类型中覆盖任何这些都为时已晚.即使可以,我怀疑它可能会导致设计难以理解,甚至更难以测试/维护。
关于design-patterns - 单例继承,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2166430/