1.定义
确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
2.UML通用类图
3.通用代码
Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自行实例化的(在Singleton中自己使用new Singleton())。
public class Singleton {
//类自行实例化,注意单例模式定义
private static final Singleton singleton = new Singleton();
//限制产生多个对象
private Singleton(){
}
//通过该方法获取实例
public static Singleton getSingleton(){
return singleton;
}
public static void doSomething(){
}
}