设计模式课程 设计模式精讲 8-1 单例模式讲解

1    课堂概述

1.1  定义

1.2  适用场景

1.3  优点

1.4  缺点

1    课堂概述

1.1  定义

定义:保证一个类仅有一个实例,并提供一个全局访问点

类型:创建型

1.2  使用场景

a  ◆想确保任何情况下都绝对只有一个实例

b  当一个对象需要频繁的被创建销毁的时候,并且创建或者销毁的性能无法优化

例如:

单服务情况下网站的计数器可以使用单例模式;

线程池情况下使用单例模式;

数据库连接池也会使用单例模式;

1.3  优点

a  在内存只有一个实例,减少了内存开销

b  可以避免对资源的多重占用

c  设置全局访问点,严格控制访问(对外不能被new出来,无法实例化)

1.4  缺点

 没有接口,扩展困难

猜你喜欢

转载自www.cnblogs.com/1446358788-qq/p/11354816.html