本文用来介绍设计模式中的单例模式。
一、基本介绍
所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实例的方法(静态方法)。
并且常见的单例设计模式共有八种:
- 饿汉式(静态常量)
- 饿汉式(静态代码块的方式)
- 懒汉式(线程不安全)
- 懒汉式(线程安全,同步方法)
- 懒汉式(线程安全,同步代码块)
- 双重检查
- 静态内部类
- 枚举
接下来,我们将逐一介绍这八种单例设计模式。
单例模式设计步骤如下:
- 构造器私有化(防止new)
- 类的内部创建对象
- 向外暴露一个静态的公共方法。