ExtJS有标准的设计模式吗?

Bra*_*ell 5 singleton design-patterns module extjs extjs3

我们在旗舰应用程序中使用ExtJS 3.x.我们的应用程序管理区域分为我们提供的不同模块.每个模块以及随后模块的不同CRUD操作的每个页面都有自己的.js文件来处理功能.

当我们开始时,我们只是将所有代码抛入Ext.onReady()并且并不真正担心全局命名空间(嘿......我们从未真正将自己视为javascript开发人员).在获得ExtJS之后,我开始使用单例模式并从中调用init方法Ext.onReady().

var newModule = {
    propertyOne: 'asfd',
    propertyTwo: 'asdf',
    init: function() {
        // set up
    }
};

Ext.onReady(function() {
    newModule.init();
});
Run Code Online (Sandbox Code Playgroud)

这是javascript单例模式的正确使用吗?是否有任何模式适合ExtJS比单例更好,比如说模块模式?

我一直在使用本指南作为学习Javascript设计模式的起点.

Bra*_*ell 2

我们最终决定升级到 ExtJS,似乎在新的 MVC 架构到位的情况下,设计 ExtJS 软件的最佳方法是使用Ext.application()

你可以在这里读到它。