单例模式即只能为某个类创建一个实例,为了达到这一目的,首先要隐藏该类的构造器:
public class a
{
private a(){}
}
之后暴露一个方法,由方法返回实例:
public class a
{
private a(){}
private static a instance;
public static a getInstance()
{
if(instance==null){
instance = new a();
}
return instance;
}
}
先声明一个static的该类的私有变量,之后在一个static方法中调用构造器创建一个实例并使该类的私有变量指向它,最后将私有变量return出来即可。