Java单例模式

Java单例模式

  • 单例模式的定义
  • 单例模式的使用

单例模式的定义

Java23中设计模式之一,使用该模式定义的类全局仅可创建一个实例。

单例模式的使用

  1. 私有化构造器(防止外界通过new来实例化对象)
  2. 提供一个静态方法用于将当前类实例化返回给外界 .
  3. 提供一个静态的私有的当前类型实例的属性并初始化(确保只有一个实例)
/*
* 单例模式
* 1.私有化构造器(防止外界通过new来实例化对象)
* 2.提供一个静态方法用于将当前类实例化返回给外界
* 3.提供一个静态的私有的当前类型实例的属性并初始化(确保只有一个实例)
*/
public class Singleton {
    private static Singleton instance = new Singleton();
    private Singleton(){

    }

    public static Singleton getInstance(){
        return instance;
    }
}
/**
 * 单例模式:
 * Java23中设计模式之一,
 * 使用该模式定义的类全局仅可创建一个实例。
 */
public class SingletonDemo {
    public static void main(String[] args) {
        Singleton instance = Singleton.getInstance();
    }
}

你可能感兴趣的:(java,单例模式,java,开发语言)