JScript下Singleton模式的實現。 (轉)

worldblog發表於2007-12-13
JScript下Singleton模式的實現。 (轉)[@more@]

/expert/topic/945/945526.?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.ran();//test;
 var Inner=this;
 function fs.Singleton()
 {
 return InnerObject;
 }
 }
}
alert(new MyClass().r);
alert(new MyClass().r);
alert(new MyClass().r);
alert(new MyClass().r);


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992855/,如需轉載,請註明出處,否則將追究法律責任。

相關文章