1 课堂概述
1.1 定义
1.2 适用场景
1.3 优点
1.4 缺点
1 课堂概述
1.1 定义
定义:保证一个类仅有一个实例,并提供一个全局访问点
类型:创建型
1.2 使用场景
a ◆想确保任何情况下都绝对只有一个实例
b 当一个对象需要频繁的被创建销毁的时候,并且创建或者销毁的性能无法优化
例如:
单服务情况下网站的计数器可以使用单例模式;
线程池情况下使用单例模式;
数据库连接池也会使用单例模式;
1.3 优点
a 在内存只有一个实例,减少了内存开销
b 可以避免对资源的多重占用
c 设置全局访问点,严格控制访问(对外不能被new出来,无法实例化)
1.4 缺点
没有接口,扩展困难