设计模式 Day09 单例模式
2021-03-16 本文已影响0人
望穿秋水小作坊
1. 模式的动机与定义(描述一下核心用户、属于什么型)?
- 核心:
确保实例的唯一性 - 类型:
对象创建型
image.png
image.png
2. 模式结构图(有哪几种角色,类图是什么)?
image.png
image.png
3.单例类设计有三个要点,是哪三个?
- ①静态私有成员变量
- ②私有构造函数
- ③静态共有工厂方法,返回唯一实例
image.png
4. 什么是饿汉式单例?
- 饿汉式单例存在的问题:系统一开始就会加载这个单例,即使我们整个系统使用过程未用到它。从一定角度上将有点资源浪费。
image.png
5. 什么是懒汉式单例?
image.png
6. 模式实例(阅读理解即可)
image.png
image.png
7. 单例模式的优缺点?
image.png
image.png
8. 模式应用?
image.png