创建Singleton类的子类有什么好处?

时间:2016-05-10 13:00:26

标签: class oop object singleton parent-child

最近我看到了关于Singleton类的question

OP创建了一个Singleton类的子类。

我告诉他,他不需要创建Singleton类的子类。

但在其他答案中支持儿童类概念。我在谷歌搜索但没有得到任何满意的答案。

有人可以解释一下我是否有利于创建单一类的子类?

是否与安全问题有关?

非常感谢您的帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

Singleton类不能有多个对象,但可以有子类。

考虑一个需要具有日志记录功能的应用程序。我们不需要创建n个基本记录器类的实例,因此单例将适合这种情况。

但是,如果我想为不同的需求创建记录器,例如旋转记录器。然后我们可以通过从基本记录器扩展它来扩展基本的记录器类功能。