singleton模式主要作用是保证在java程序应用中,一个Class类只对应一个实例:
通用的形式代码如下:
class Singleton {
private static Singleton s;
private Singleton(){
System.out.println("A Singleton Model example");
}
public static Singleton getSigleton() {
if(s==null)s=new Singleton(); return s;
}
}
这种情况下,只能通过Singleton.getsigleton()获得一个实例 ,因为构造函数是private ,不能用new 创建另一个新的实例。