码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式

时间:2018-11-09 00:45:19      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:highlight   懒汉   构造方法   null   资源   饿汉式   int   return   turn   

单例模式

  1. 某个类只能有一个实例
  2. 它必须自行创建这一个实例
  3. 它必须自行向整个系统提供这个实例

饿汉式(由于调用时 对象已经在构造方法之前加载   耗资源)

class SignleTon{
	private static SignleTon s1=new SignleTon();
	private SignleTon() {
		System.out.println("SignleTon");
	}
	
	public static SignleTon getSignleTon() {
		return s1;
	}
}

 懒汉式

 

class SignleTon{
	private static SignleTon s1=null;
	private SignleTon() {
		System.out.println("SignleTon");
	}
	
	public static SignleTon getSignleTon() {
		if (s1==null) {
		    s1=new SignleTon();	
		}
		return s1;
	}
}

  

 

 

 

 

 

设计模式

标签:highlight   懒汉   构造方法   null   资源   饿汉式   int   return   turn   

原文地址:https://www.cnblogs.com/tanlei-sxs/p/9932767.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!