原创  JScript下Singleton模式的实现。 收藏

http://www.csdn.net/expert/topic/945/945526.xml?temp=.313244

 

 

实现方法是靠constructor的一个方法constructor.Singleton实现对第一个对象的空间的引用。


function MyClass()
{
 var fs=function(fs){return fs.caller};fs=fs(fs);
 if(fs.Singleton){return fs.Singleton();}
 return new InnerClass();

 function InnerClass()
 {
  this.r=Math.random();//test;
  var InnerObject=this;
  function fs.Singleton()
  {
   return InnerObject;
  }
 }
}
alert(new MyClass().r);
alert(new MyClass().r);
alert(new MyClass().r);
alert(new MyClass().r);

发表于 @ 2002年08月16日 17:29:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:AttachXMLForSelect:XML自动关联多级SELECT菜单代码和例子 | 新一篇:C++下操作字符串的超级容易类~~~~~

  • 发表评论
  • 评论内容:
  •  
Copyright © Lostinet
Powered by CSDN Blog