返回首页 / 程序员知识/单例模式有哪些缺点

单例模式有哪些缺点

2023-12-04 收藏 122

  1、不适用于变化的对象,如果同一类型的对象总是要在不同的用例场景发生变化,单例就会引起数据的错误,不能保存彼此的状态。

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

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

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

猜你喜欢