- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- JavaScript/OOP/クラスの作り方/オブジェクトリテラルを使ったクラス作成 - 応用 へ行く。
- 1 (2011-07-13 (水) 23:47:15)
- 2 (2011-07-13 (水) 23:47:45)
- 3 (2011-07-14 (木) 20:06:18)
- 4 (2011-07-26 (火) 03:54:58)
- 5 (2012-07-24 (火) 16:58:20)
モジュールパターン
モジュールパターンとはシングルトンパターンの一種で、オブジェクトのプロパティをパブリック・プライベートにする。Douglas Crockford氏によって提唱されたらしい。
var module = function() { var v1 = null; var v2 = 10; function init(v) { v1 = v; }; function func() { return _func(); }; function _func() { return v1 * v2; }; function value() { return v1; } return { init : init, func : func, value : value }; }();
- 無名関数によって変数や関数を局所化する。
- オブジェクトリテラルを返すモジュールパターンによりグローバルからアクセス出来るようにする。
- オブジェクトリテラルから内部の変数や関数を参照するようにする事で、内部の変数や関数の書式を一貫したものにする。
参考
- JavaScript "Best Practices"
- http://www.slideshare.net/cheilmann/javascript-best-practices-1041724