单例模式的定义
Java23中设计模式之一,使用该模式定义的类全局仅可创建一个实例。
单例模式的使用
- 私有化构造器(防止外界通过new来实例化对象)
- 提供一个静态方法用于将当前类实例化返回给外界 .
- 提供一个静态的私有的当前类型实例的属性并初始化(确保只有一个实例)
/*
* 单例模式
* 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();
}
}