设计模式就是人们抽象出来的解决一类问题的固定步骤。而单例设计模式解决的就是一个类在内存中只存在一个对象,从而保证对象的唯一的问题。
单例设计模式的实现步骤:
1、将构造方法私有化;
2、在类中创建一个静态私有的本类对象;
3、提供一个用类名调用的公有静态方法,用来获取该对象。
public class Single {
//将构造函数私有化
private Single(){}
//在类中创建一个静态私有的本类对象;
private static Single single = new Single();
//提供一个用类名调用公有的静态方法来获取该对象
public static Single getInstance(){
return single;
}
public static void main(String[] args) {
Single s1 = single.getInstance();
Single s2 = single.getInstance();
System.out.println(s1 == s2);
//输出结果为true
}
}