旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

javascriptでSingletonパターン

2007年6月19日

javascriptでSingletonパターンを試してみる

var Foo = function(){
this._a = 1;
};
Foo.singleton = function(){
var self = arguments.callee;
if ("_instance" in self === false) self._instance = new Foo;
return self._instance;
};
var foo1 = Foo.singleton();
alert(foo1._a); // -> 1
foo1._a = 2;
var foo2 = Foo.singleton();
alert(foo2._a); // -> 2
alert(foo1._a); // -> 2
var bar = new Foo;
alert(bar._a); // -> 1

できたっぽい・・・けど、これでいいのか?

と、調べたら
最速インターフェース研究会に記事があった。
大枠は外して無さそうだなー。