Singleton在javascript里的实现.

Singleton是一种非常普遍的开发模式,在C#或者Java里实现Singleton模式可谓是相当的简单;
然而在Javascript里怎么实现呢?往下面看:

//--Code
function SingletonCs()
{
    //--这里是关键...  
    if(this.constructor.instance)
          return this.constructor.instance;
     else
          this.constructor.instance = this;
   this.txt = "";
   this.addTxt = function(txt)
    {
        this.txt  += txt +",";
    }
}


//--Test
var sing1 = new SingletonCs();
      sing1.addTxt("1");
var sing2 = new SingletonCs();
      sing2.addTxt("2");
alert(sing1.txt);
alert(sing2.txt);

//--看看有什么结果呢?

posted @ 2006-05-29 19:45  23热爱,自学业余码农。  阅读(136)  评论(0)    收藏  举报