一句话概述
单例模式,也叫单子模式,是一种常用的软件设计模式。 在应用这个模式时,单例对象的类必须保证只有一个实例存在。 许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。
单例的实现
通过静态内部类的方式来实现(推荐使用的实现方式),其它实现方式请自行google。
package com.example.xiao.singleton;
/**
* Created by xiao on 2017年4月23日,0023.
*/
public class Singleton {
private Singleton() {
}
private static class SingletonHolder{
private static final Singleton sInstance=new Singleton();
}
public static Singleton getInstance(){
return SingletonHolder.sInstance;
}
}
单例模式比较简单,以上就已经足够了。