本文用来介绍设计模式中的单例模式。

一、基本介绍

所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实例的方法(静态方法)。

并且常见的单例设计模式共有八种:

  • 饿汉式(静态常量)
  • 饿汉式(静态代码块的方式)
  • 懒汉式(线程不安全)
  • 懒汉式(线程安全,同步方法)
  • 懒汉式(线程安全,同步代码块)
  • 双重检查
  • 静态内部类
  • 枚举

接下来,我们将逐一介绍这八种单例设计模式。

单例模式设计步骤如下:

  1. 构造器私有化(防止new)
  2. 类的内部创建对象
  3. 向外暴露一个静态的公共方法。