JScript下Singleton模式的实现。

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 lostinet 的 blog

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);

本文关键:JavaScript,JScript,Singleton
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top