欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 设计模式-单例模式

设计模式-单例模式

2025/2/8 11:59:47 来源:https://blog.csdn.net/qq_42985657/article/details/145420602  浏览:    关键词:设计模式-单例模式

设计模式分类

定义

单例模式(Singleton Pattern)是一种创建型设计模式,它的核心目标是确保一个类只有一个实例,并提供该实例的全局唯一访问点。就像公司只有一个CEO,或者一个国家只有一个首都,单例模式通过严格控制实例化过程,避免资源浪费和逻辑混乱。

应用场景

数据库连接池(避免频繁创建销毁连接)

配置文件管理器(统一读取配置)

日志记录器(保证日志顺序一致性)

Spring中的Bean默认作用域

生活类比

想象你家的中央空调控制器——整个房子只需要一个控制器,所有人都通过这个唯一的控制器调节温度。如果每个房间都自己造一个控制器,不仅浪费资源,还会导致温度设置混乱。

UML类图

PlantUML代码

@startuml
class Singleton {- static instance: Singleton- Singleton()+ static getInstance(): Singleton+ doSomething(): void
}note left of Singleton::getInstanceif (instance 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com