design pattern JavaScriptのコードを例にして各デザイナパターンを示す Singleton -シングルトン- 実物はひとつだけ生成 // 通常のオブジェクト var obj1 = function(){ myid : 1 }; var obj2 = function(){ myid : 1 }; obj1 === obj2; //false obj1 == obj2; //false Iterator -イテレータ- 集約されたデータに順にアクセスする var iterator = (function (){ var i = 0; var data = [1, 2, 3, 4, 5]; var length = data.length; return { next : function (){ var element; if(!this.hasNext()){ ret
