单例模式
2019-03-25 本文已影响0人
AAnna珠
单例模式:特殊问题的方案(来源于23种特殊的面向对象的设计模式)。保证一个类仅有一个实例,并提供一个访问他的全局点。
实现:①拥有一个私有构造器,
②提供一个自身静态私有的成员变量,
③提供一个公有的静态方法
醉汉式:
public class Single{
private static Single test=new Single();
private Single(){
}
public static Singletom getInstance(){
return test;
}
}
懒汉式:
public class Single{
private static Single test=null;
private Single(){
}
public static Singletom getInstance(){
if(test=null){
test=new Single();
}
return test;
}
}