【发布时间】:2020-02-11 14:09:44
【问题描述】:
我有一个框架,其中有一个单例类,比如说单例。该类被框架中的其他类使用。
在应用程序项目中,我想继承这个单例类,例如AppSingleton:单例。可能吗?什么是正确的解决方案?
【问题讨论】:
-
你永远不会继承单例。因为如果你对它进行子类化,那么它就不再是单例了。
-
你是对的。谢谢。
-
不对。子类化并不意味着它不再是单例。这只是意味着应用程序中现在将存在另一个单例对象,并从中获取行为相似性。
-
您能否详细说明一下,具体的用例是什么?大部分事情都可以通过扩展单例类来实现。