フラッグシップアプリケーションでは、ExtJS3.xをかなり頻繁に使用しています。アプリケーションの管理領域は、提供するさまざまなモジュールに分割されています。各モジュール、およびその後のモジュールのさまざまなCRUDアクションの各ページには、機能を処理するための独自の.jsファイルがあります。
私たちが始めたとき、私たちはすべてのコードを投入しExt.onReady()
、グローバル名前空間についてはあまり心配していませんでした(ちょっと...私たちは自分たちをjavascript開発者だとは思っていませんでした)。ExtJSのコツをつかんだ後、私はシングルトンパターンを使用し、そのExt.onReady()
ようにinitメソッドを呼び出すことに移りました。
var newModule = {
propertyOne: 'asfd',
propertyTwo: 'asdf',
init: function() {
// set up
}
};
Ext.onReady(function() {
newModule.init();
});
これはjavascriptシングルトンパターンの正しい使用法ですか?たとえば、モジュールパターンのように、シングルトンよりもExtJSに適合するパターンはありますか?
私はこのガイドをJavascriptでデザインパターンを学ぶための出発点として使用してきました。