Мы довольно активно используем ExtJS 3.x в нашем флагманском приложении. Область администрирования нашего приложения разделена на различные модули, которые мы предлагаем. Каждый модуль, а затем и каждая страница для различных действий CRUD модуля имеют свой собственный файл .js для обработки функций.
Когда мы начинали, мы просто бросали весь наш код в Ext.onReady ()
и не особо беспокоясь о глобальном пространстве имен (эй ... мы никогда не думали о себе как о разработчиках javascript). Освоив ExtJS, я перешел к использованию одноэлементного шаблона и вызвал метод инициализации из Ext.onReady ()
вот так.
var newModule = {
propertyOne: 'asfd',
propertyTwo: 'asdf',
init: function() {
// set up
}
};
Ext.onReady(function() {
newModule.init();
});
Это правильное использование одноэлементного шаблона javascript и есть ли там любые шаблоны, которые подходят ExtJS лучше, чем singleton, например, скажем, шаблон модуля?
Я использовал это руководство в качестве отправной точки для изучения шаблонов проектирования в Javascript.