设计模式-单例模式

设计模式分类

定义

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

应用场景

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

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

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

Spring中的Bean默认作用域

生活类比

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

UML类图

PlantUML代码

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

note left of Singleton::getInstance
    if (instance 

你可能感兴趣的:(设计模式,单例模式)