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

我喜欢的两种单例写法

时间:2014-11-07 20:35:36      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   ar   sp   div   on   2014   

1,第一种:

 1 package ToolPackage
 2 {
 3  /**
 4   * 提示
 5   * @author tqr <br />
 6   * 创建时间:2014-11-7 下午6:27:10
 7   */
 8  public class Tip
 9  {
10   private static  var instanceB:Boolean=true;  
11   private static var instance:Tip;
12   
13   public function Tip()
14   {
15    if (instanceB) {  
16     throw new Error("该类为单例,只能用getInstance()来获取实例");  
17    }  
18   }
19   
20   public static function getInstance():Tip{
21    if (!instance) {  
22     instanceB = false;  
23     instance = new Tip();  
24     instanceB = true;  
25    }  
26    return instance;  
27   }
28   
29  }
30 }


2,第二种:

 1 package ToolPackage
 2 {
 3  /**
 4   * 提示
 5   * @author tqr <br />
 6   * 创建时间:2014-11-7 下午6:27:10
 7   */
 8  public class Tip
 9  {
10   private static var instance:Tip = new Tip();
11   
12   public function Tip()
13   {
14    if (instance) {  
15     throw new Error("该类为单例,只能用getInstance()来获取实例");  
16    }  
17   }
18   
19   public static function getInstance():Tip{
20    return instance;  
21   }
22   
23  }
24 }

 

我喜欢的两种单例写法

标签:style   blog   io   color   ar   sp   div   on   2014   

原文地址:http://www.cnblogs.com/shuishenwuyu/p/4082018.html

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