A:单例设计模式
一.什么是设计模式?
- 设计模式主要就是具体问题的最优解决方案.
- 设计模式有20多种 对应20多种软件开发中会遇到的问题.
二.设计模式主要学什么?
分别解决了什么问题?怎么写?
三.单例模式主要解决了什么问题?
确保一个类只有一个对象
四.单例模式的应用场景和好处是什么?
- 任务管理器对象,获取运行时对象
- 在这些业务场景下,使用单例模式,可以避免浪费内存。
五.单例设计模式
确保一个类一个对象
写法:
- 把类的构造器私有
- 定义一个类变量记住一个类的对象
- 定义一个类方法,返回对象.
B懒汉式模式设计模式
拿对象时,才开始创建对象
写法:
- 把类的构造器私有
- 定义一个变量用于存储对象
- 提供一个类方法,保证返回的是同一个对象
C.饿汉式模式
拿对象时,对象早就创建好了