单例模式

使用最广同时也是面试问的最多的一个设计模式

代码:

还有一种方式:静态局部变量实现的懒汉式,且线程安全的模式。

某天面试被问到单例模式有什么缺点,没了解过,只是说优点还是蛮多的。

查了一下,缺点:

1、由于单例模式中没有抽象层,因此单例类的扩展有很大的困难。

2、单例类的职责过重,在一定程度上违背了”单一职责原则”。

3、滥用单例将带来一些负面问题,如为了节省资源将数据库连接池对象设计为单例类,可能会导致共享连接池对象的程序过多而出现连接池溢出;如果实例化的对象长时间不被利用,系统会认为是垃圾而被回收,这将导致对象状态的丢失。

Original: https://www.cnblogs.com/rayss/p/16571451.html
Author: Ray-ss
Title: 单例模式

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/587786/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球