单例模式
定义:用来保证一个对象只能创建一个实例,并且提供了对实例的全局访问方法。
为了确保唯一性,所有的单例构造器都要被声明为私有的(private),再通过声明静态(static)方法实现全局访问获得该单例实例
public class Singleton{
private static Singleton instance;
private Singleton(){
System.out.println("Singleton is Instantiated.");
}
public static Singleton getInstance(){
if(instance == null)
instance = new Singleton();
return instance;
}
public void doSomething(){
System.out.println("Something is Done."