最近我看到了关于Singleton类的question。
OP创建了一个Singleton类的子类。
我告诉他,他不需要创建Singleton类的子类。
但在其他答案中支持儿童类概念。我在谷歌搜索但没有得到任何满意的答案。
有人可以解释一下我是否有利于创建单一类的子类?
是否与安全问题有关?
非常感谢您的帮助。
提前致谢。
答案 0 :(得分:0)
Singleton类不能有多个对象,但可以有子类。
考虑一个需要具有日志记录功能的应用程序。我们不需要创建n个基本记录器类的实例,因此单例将适合这种情况。
但是,如果我想为不同的需求创建记录器,例如旋转记录器。然后我们可以通过从基本记录器扩展它来扩展基本的记录器类功能。