IT评测·应用市场-qidao123.com技术社区
标题:
设计模式-单例模式
[打印本页]
作者:
张裕
时间:
2024-8-1 12:51
标题:
设计模式-单例模式
单例模式是一种创建型模式
private static Singleton_Class singletonClass=new Singleton_Class();
private Singleton_Class(){}
private static Singleton_Class singletonClass=new Singleton_Class();
public static Singleton_Class getSingletonClass() {
return singletonClass;
}
public void singletinSay(){
System.out.println("这是单例模式");
}
复制代码
单例模式特点是不能创建对象,构造方法私有化不可以new对象(),通过同一的方法来获取单例对象(单例对象会随着类的加载初始化)
还有一种摆列的方式获取单例对象
public enum Singleton {
NEWSINGLETON;
public void singletonSay(){
System.out.println("这是枚举单例模式");
}
}
public class Main {
public static void main(String[] args) {
Singleton.NEWSINGLETON.singletonSay();
}
}
复制代码
摆列的构造器是私有的,且摆列范例的每个常量在Java虚拟机中都是唯一,使用摆列来创建单例模式,会很方便
git地址
Design_pattern: 设计模式
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4