1.单例模式的定义:
所谓的单例模式就是想办法让整个软件系统中的某个类只存在一个实例对象,并且外部想要得到这种类只有一种方法。
2.思路:
2.1 要想让某个类某个类只存在一个实例对象,即不存在多个对象,需要私有化构造器
2.2 这时虽然不能在该类的外部创建该类的对象了,但可以在该类的内部创建该对象,这时需要对对象的引用私有化private static Singleton singleton = new Singleton();。
如果不私有化即:static Singleton singleton = new Singleton();,则外部可以这样操作:Singleton.singleton=null;,这样使用null对象是可能出现空指针现象。
2.3 对象的引用私有化之后,外部想要调用该对象就需要一个static修饰的get方法:
public static Singleton getSingleton() {