//饿汉式
class SingleInstance{
private SingleInstance(){//私有化构造方法
}
private static SingleInstance s= new SingleInstance();//创建并私有静态的本类对象
public static SingleInstance getSingleInstance(){//定义公有并静态的访问方法,获得本类
return s;
}
}
//懒汉式 延迟加载模式
class Single{
private Single(){};
private static Single s =null;
public static Single getSingleInstance(){
if(s==null){
s=new Single();
}
return s;
}
}
单例模式的思想:
1.私有化构造函数
2.创建私有并静态的本类对象
3.定义公有并静态的方法,返回该对象
本文介绍了单例模式的两种实现方式:饿汉式和懒汉式(延迟加载)。详细解释了单例模式的设计思想,包括私有化构造函数、创建私有静态本类对象及提供公共静态访问方法。
603

被折叠的 条评论
为什么被折叠?



