Вход

Просмотр полной версии : JS module instances


bely.oleg
07.10.2014, 15:43
Добрый день.

Осваиваю js, открыл для себя паттерн модуль. Но как использовать его, когда нужно создать несколько объектов (instances):

Пример:

var MODULE = (function () {
var my = {},
_id;

function _privateMethod() {
// ...
}

my.moduleProperty = 1;
my.init = function (conf) {
_id = conf.id;
};

return my;
}());

//и далее хотелось бы использовать так:

var module1 = MODULE.init({id: 1});
//операции с module1

var module2 = MODULE.init({id: 2});
//операции с module2

d.skuratovich
07.10.2014, 16:09
Эмм, какой-то странный подход для новичка)
Почитай про ООП нормально, то что ты пытаешься сделать неверно по логике)

Safort
07.10.2014, 16:16
http://largescalejs.ru/module-pattern/

d.skuratovich
07.10.2014, 16:19
Safort, спасибо, интересно будет почитать о таком подходе)