タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Singletonに関するinutugeのブックマーク (4)

  • ECMAScript で Singleton パターンを使う

    指向性メモ::2005-02-24::JavaScriptでデザインパターンその2 prototype.js でデザインパターン - Singleton JavaScriptのデザインパターン - Singleton 石川さんの記事のコメントに解決法があるが、別の解決法を考えてみた。そもそも new が出来ないクラスを作る、というもの。石川さんの記事と同じ例で記述するとこんな感じ。 var Earth = { instance : null, getInstance : function(){ if(this.instance === null){ function Temp(){}; Temp.prototype = { population : 2, increasePopulation : function(){ this.population *= 2; }, getPopulat

    ECMAScript で Singleton パターンを使う
  • prototype.js でデザインパターン - Singleton

    次は「たった1つのインスタンス」Singleton パターンです。あるクラスがあって、そのクラスのインスタンスは実行アプリケーションのライフサイクルを通じて唯一に制限したい、何回生成しても同じインスタンスである、というものです。 var Main = Class.create(); Main.prototype = { initialize : function() {}, main : function() { document.writeln('Start.<br>'); var obj1 = Singleton.getInstance(); var obj2 = Singleton.getInstance(); if (obj1 == obj2) { document.writeln('obj1 と obj2 は同じインスタンスです。<br>'); } else { document

    prototype.js でデザインパターン - Singleton
  • 最速インターフェース研究会 :: JavaScriptのデザインパターン - Singleton

    JavaScriptじゃねえと書けねえよ、ってやり方でデザインパターンを実装してみるコーナー。とはいってもデザインパターンとか良くわからないので適当に覚えながら作る。 間違ってる箇所あったらつっこんでくれるとありがたいです。 わかりやすい文章を書く能力が欠如してるのでデザインパターンって何だとかそういうのはこっち参照。 http://d.hatena.ne.jp/naoya/20050813/1123924312 JavaScriptのコンストラクタはPerl同様自在に定義できます。returnでobjectを返してやれば、newの結果としてそいつを使います。 普通にシングルトンなクラスを実装するにはこんな感じだと思います。 function Singleton(){ var self = arguments.callee; if(self.instance == null){ this.

  • Singleton Pattern - (new Hatena).blog()

    昨日ご紹介した新たなクラス定義の手法を適用して、id:reinyannyan:20051015:1129356763 の Singleton Pattern の実装をアップデートしてみましょう。今回も prototype.js を利用した形です。 シングルトン・クラス作成メソッド: Class.singleton = function (proto) { var klass = { instance: function () { if (!this.__instance__) { var klass = Class.create(); klass.prototype = proto; this.__instance__ = eval('new klass'); proto = null; } return this.__instance__; } }; return klass; };中身

    Singleton Pattern - (new Hatena).blog()
  • 1