Спасибо за комментарий.
ал приложение, и у меня был большой успех, разбивая различные части функциональности на так называемый шаблон «Модуль», где у вас есть самовыполняющийся синглтон с открытыми и закрытыми членами.
var WidgetModule = (function($, options) {
// Private variable
var someVar;
// Private functions
function somePrivateFunction() {
}
// Define the public members
var self = {
init: function() {
},
someFunction: function() {
}
};
return self;
})(jQuery, options);
Теперь я столкнулся со случаем, когда у меня есть несколько модулей, которые я хотел бы иметь возможность создавать несколько экземпляров.
Я знаю, что этот шаблон основан на синглтоне, но мне интересно, был ли безболезненный способ изменить этот шаблон для поддержки создания его экземпляров?