Hatena::Groupmoz-addon

Ci.nsIZIGOROu

2008-06-10

JS Code Module での Singleton

| 13:59 |  JS Code Module での Singleton - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  JS Code Module での Singleton - Ci.nsIZIGOROu

var EXPORTED_SYMBOLS = ['_singleton', 'Singleton'];

var _singleton = null;

var Singleton = function() {
  if (Components.stack.filename != Components.stack.caller.filename)
	throw new Error('private constructor');
};

Singleton.getInstance = function() {
  if (!(_singleton instanceof Singleton))
	_singleton = new Singleton();
  return _singleton;
};

こんなんで出来ちゃう件。コンストラクタは外部から呼べないようにしてみた。

iufmuijcfpiufmuijcfp2011/04/08 03:14xS42aR <a href="http://pzwbfbxoaztw.com/">pzwbfbxoaztw</a>, [url=http://nycqufeyznko.com/]nycqufeyznko[/url], [link=http://xobbqvvaigma.com/]xobbqvvaigma[/link], http://ovwhykwkxjsl.com/