什么是单例模式
单例模式通过限制类的实例化来确保只存在一个类的实例.
为什么要使用单例
例如我们在系统运行中,就需要加载一些配置与属性,这些配置需要在整个生命周期中存在,且只需要一份。
例如数据库连接池,最初建立的时候,初始化50个连接,当使每个连接用完毕后放到池子中,使用单例模式后,保证连接池只有一个。
参考链接:设计模式培训之一:为什么要用单例模式?
饱汉式单例
1 |
|
单例模式通过限制类的实例化来确保只存在一个类的实例.
例如我们在系统运行中,就需要加载一些配置与属性,这些配置需要在整个生命周期中存在,且只需要一份。
例如数据库连接池,最初建立的时候,初始化50个连接,当使每个连接用完毕后放到池子中,使用单例模式后,保证连接池只有一个。
参考链接:设计模式培训之一:为什么要用单例模式?
1 |
|