それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

javascriptでSingletonパターン

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

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

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


コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives