设计模式
2023-01-30 23:38:50 0 举报
AI智能生成
学习笔记
作者其他创作
大纲/内容
单例模式
懒汉单例
特点
在真正需要该对象的时候,才去创建一个对象(延迟加载对象)
实现步骤
1.定义一个类,把构造器私有
2.定义一个静态变量存储一个对象
3.提供一个返回单例对象的方法
2.定义一个静态变量存储一个对象
3.提供一个返回单例对象的方法
public class SingleInstance {
2.private static SingleInstance instance = null;
1.private SingleInstance() {}
3.public static SingleInstance getInstance(){
if (instance == null) {
instance = new SingleInstance();
}
return instance;
}
}
2.private static SingleInstance instance = null;
1.private SingleInstance() {}
3.public static SingleInstance getInstance(){
if (instance == null) {
instance = new SingleInstance();
}
return instance;
}
}
饿汉单例
特点
在用类获取对象的时候,对象已经提前为你创建好了
实现步骤
1.定义一个类,把构造器私有
2.定义一个静态变量存储一个对象
2.定义一个静态变量存储一个对象
public class SingleInstance {
2.public static SingleInstance instance = new SingleInstance();
1.private SingleInstance() {}
}
2.public static SingleInstance instance = new SingleInstance();
1.private SingleInstance() {}
}
0 条评论
下一页