单例设计模式
单:一个
例:实例,对象
单利的设计思路:
- 外部不能随意创建对象 ------私有化构造方法
- 如何获取类的对象 ------对外提供静态方法 返回该类的对象
- 多次访问同一个方法,返回不同的对象 ------提供一个成员变量 用来存储该类类型的变量对象
懒汉设计模式
public class LHInstance {
private LHInstance() {
}
private static LHInstance instance = null;
public static LHInstance getLHInstance() {
if (instance == null) {
instance = new LHInstance();
}
return instance;
}
}
饿汉设计模式
public class EHInstance {
public EHInstance() {
}
public static EHInstance instance = new EHInstance();
public static EHInstance getEHInstance() {
return instance;
}
}