java设计模式-单例模式

什么是设计模式?

设计模式就是解决某一类问题的经验总结,最佳方法。
设计模式一共23种,分为3类,分别是创建型、结构型、行为型。

单例模式

  • 作用:保证单例类只有1个或0个对象。
  • 思路:
    1 通过定义私有构造方法,来保证类外部无法创建对象。
    2 类中静态创建一个对象,作为唯一的实例。
    3 定义一个静态方法,用来调用这个实例
  • 分类:
    分为饿汉模式和懒汉模式。
    饿汉模式就是上述思路,在类中定义好唯一实例,等人来调用。
    懒汉模式则是指在有人要调用时,才开始创建唯一实例。
  • 实现:
//饿汉模式
public class Test {
	private Test() {		
	}
	private static Test uniqueInstance=new Test();
	public static Test getUniqueInstance() {
		return uniqueInstance;
	}
}
//懒汉模式
public class Test {
	private Test() {
		System.out.println("地球已经被创建了");
	}
	private static Test uniqueInstance=null;
	public static Test getUniqueInstance() {
		if(uniqueInstance==null) {
			uniqueInstance = new Test();
		}
		return  uniqueInstance;
	}
	

应用我还不太懂。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值