设计模式也就是一个问题的最优解,要搞清楚设计模式解决什么问题和怎么写。
单例设计模式可以确保一个类只有一个对象。
1.把类的构造器私有
2.定义一个类变量记住类的一个对象
3.定义一个类方法,返回对象
一、饿汉式单例:拿对象的时候对象已经创建
拿到的都是同一个对象,地址相同:
二、懒汉式单例设计模式
拿对象的时候才开始创建对象,不会提前创建对象
public class lan {
//1.把类的构造器私有
private lan() {
}
//2.定义一个类变量
private static lan b;
//3.定义一个类方法,这个方法要保证第一次调用才创建一个对象,以后创建
public static lan getLan() {
if (b == null) {
b = new lan();
}
return b;
}
}