设计模式之单例模式

应用场合:有些对象只需要一个就足够了;
作用:保证某个实例只有一个
类型:懒汉模式和饿汉模式;

饿汉模式(加载的时候就已经创建实例了,加载类时比较慢,但运行时获取对象的速度比较快,线程安全):
步骤:

  1. 将构造方法私有化,不允许外部直接创建对象;
  2. 创建类的唯一实例(私有静态);
  3. 提供一个获得实例的静态方法获得2;(public static)

懒汉模式(当使用的时候才会创建,加载类时比较慢,但运行时获取对象的速度比较快,线程不安全):
步骤:

  1. 将构造方式私有化;
  2. 声明类的唯一实例,并没有创建;
  3. 会判断一下

单例模式七种写法

显示 Gitment 评论