实现一个类的单例设计模式三步
1. 私有修饰构造方法
2. 自己类成员位置,创建自己类对象
3. 提供公共方法,访问变量
饿汉式:
public class Single {
private Single(){}
private static Single s = new Single();
public static Single getInstance(){
return s;
}
}
懒汉式:
public class Single {
private Single(){}
private static Single s = null;
public static Single getInstance(){
if(s == null){
synchronized(Single.class){
if( s == null ){
s = new Single();
}
}
}
return s;
}
}
|
|