Меня интересует использование шаблона модуля для лучшей организации моих будущих проектов. К сожалению, есть только несколько кратких руководств и примеров концепции модуля.
Используя шаблон модуля, я бы хотел организовать проекты в такую структуру:
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
};
}());
Существуют ли передовые практики или соглашения при определении сложной структуры модуля? Должен ли я просто объявить новую руку / объект под последним?