设计模式

设计模式(一)单例模式

设计模式(一)单例模式

设计模式(一)单例模式

单例模式的作用:

确保一个类只有一个对象,比如任务管理器

写法

把类的构造器私有。 (保证唯一性)

定义一个静态类变量记住类的一个对象 (保证唯一性)

定义一个类方法,返回对象。 (保证可获得)

饿汉式单例

拿对象时,对象早就创建好了

public class A {   
    // 1、私有构造器    
	private A(){ }
   // 2、定义一个类变量记住类的一个对象    
	private static A a = new A();
   // 3、定义一个类方法返回对象    
	public static A getObject(){
		return a;
	}
}

懒汉式单例

拿对象时,才开始创建对象。(延迟加载对象)

public class B {
	public static B b; //null
	private B(){
	}
	public static B getObject(){
		if (b==null){
			b = new B();
		}
		return b
	}
}
		

评论

10:24:00
8月27日, 2026, 周三
system_stats.sh
处理器 CPU82%
运行内存 RAM12.4G / 16G
网络吞吐 Network5.2 Mbps · 4g

精选图库

JacyLunatic

JacyLunatic

只争朝夕

91 篇创作

实时天气

24°
本地
28° / 24°
97% 12 km/h 体感 29°
逐小时
多日预报

创作活跃度

萌ICP备20241011号
本站已加入BLOGS·CN