单例模式是否能有子类

discolt 2004-08-11 07:37:05
单例模式常用的意图就是共享一个资源,例如配置文件。
如果配置文件有多个模块(例如xml)供应用程序的不同部分(例如前台,后台)共享,是否可以由单例的子类管理各个模块。
父单例提供带参数和不带参数的初始化。
...全文
760 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyxxxxx 2004-08-12
  • 打赏
  • 举报
回复
单例有饿汉式(在加载类时实例化)、懒汉式(getInstance时实例化)、注册式(父类构造方法是protected,所有的子类要在父类中注册,但父类的实例总是只有一个,也就是不能同时有多个子类的实例)
bluesky35 2004-08-12
  • 打赏
  • 举报
回复
最好不要这样做
petertangh 2004-08-12
  • 打赏
  • 举报
回复
可以,是没有问题的。不能说为了使用单例就不允许继承了吧。
songfrh 2004-08-11
  • 打赏
  • 举报
回复
最好不要这样使用
jeffyan77 2004-08-11
  • 打赏
  • 举报
回复
子类就是超类的一种。如果子类与超类都是单例类,那么就相当于超类有了两个实例。

单例累不需要有子类。
registered 2004-08-11
  • 打赏
  • 举报
回复
可以
但是你除了 private 的构造器还需要提供一个至少 protected 级别的构造器
朋友别哭 2004-08-11
  • 打赏
  • 举报
回复
up

50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧