仕様策定中2

Learning JavaScript Design Patterns をModule Patternのところまで読んだ。JavaScriptはフリーダムすぎる。制限がなさすぎるため、プログラマーの世界観が色濃く反映する。汚いプログラムはより一層汚くなってしまうだろう。
Moduleパターンは画期的だ。クロージャを使うことでprivateとpublicをJavaScriptで実現できるなんて、思いついた人はすごい。その上、関連するメソッドやプロパティがモジュール内にまとまるから、メンテナンスが飛躍的に容易になる。ただ、publicなインターフェースとして毎回オブジェクトをreturnしてるんだけれど、これはパフォーマンスに影響しそうな気がする。そこのところはどうなってるんだろう。
さてModuleは是非採用したいパターンの一つだ。Singletonとはまた違った意味で、このパターンは一個性があるように思われる。したがって多数生成するオブジェクトには使いにくそうだ。駅、列車のオブジェクトには使えまい。private変数を活用するものとしては

  • 時刻表データベース用のモジュール DBやcsvの内容を格納
  • 画面表示担当用のモジュール 路線や電車を格納

ここらへんに大いに活用できそうだ。今日はここまでか。ほとんどコード書いてないよ。


コメントを残す

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