Я заинтересован в использовании шаблона модуля, чтобы лучше организовать мои будущие проекты. К сожалению, есть только несколько кратких руководств и примеров доказательств концепции модуля.
Используя шаблон модуля, я хотел бы организовать проекты в такую структуру:
project.arm.object.method();
Где "проект" - мое глобальное имя проекта, "рука" - это подраздел или ветвь проекта, "объект" - это отдельный объект и т.д. методам и свойствам.
Однако я не уверен, как я должен декларировать и организовывать несколько "рук" и "объектов" в "проекте".
var project = window.project || {};
project.arm = project.arm || {};
project.arm.object = (function() {
var privateVar = "Private contents.";
function privateMethod() {
alert(privateVar);
}
return {
method: privateMethod
};
}());
Существуют ли какие-либо передовые методы или соглашения при определении сложной структуры модуля? Должен ли я просто объявить новую руку/объект под последним?