序
鉴于小菜在设计模式的逻辑上没有一定的规律,因此这一章我们来讲单例模式
单例模式
单例模式是我们最常用的设计模式之一,毫无疑问记住它并使用它是作为设计模式入门的基础中的基础。
使用场景
它经常被用在例如数据库链接、配置文件这种位置上,一次读取全家适用。
单例模式类图
单例模式不需要画类图,因为一个类就完事了,简单明了。还有什么饿汉模式,净整这些没用的。
示例
就看下面这一个就好,理解了其他的都是浮云。
public class Singleton{
private static Singleton single;
public static Singleton getInstance(){
if(single == null){
single = new Singleton();
}
return single;
}
}
结语
单例模式就是一个全局的静态变量,记住这一条就可以了。