设计模式之单件模式【ActionScript3.0篇】

Singleton类代码:
 1  package  source
 2  {
 3       public   class  Singleton
 4      {
 5           //  声明Singleton的实例
 6           private   static  var instance:Singleton;
 7          
 8           public  function Singleton()
 9          {
10               //  构造函数
11          }
12          
13           //  实例化Singleton类
14           public   static  function Instance():Singleton
15          {
16               if  (instance  ==   null
17              { 
18                  instance  =   new  Singleton();
19              } 
20              
21               return  instance;
22          }
23          
24           //  函数
25           public  function ShowMsg(msg:String):String
26          {
27               return  msg;
28          }
29      }
30  }
调用Singleton类代码:
1  import  source.Singleton;
2              
3  private  function InitApp(): void
4  {
5      var singleton:Singleton  =  Singleton.Instance();
6      var msg:String  =  singleton.ShowMsg( " Hello world " );
7      trace(msg);
8  }

 

 

 

 

转自:http://www.cnitblog.com/Lalo/archive/2007/09/20/33858.html

你可能感兴趣的:(actionscript)