Me interesa utilizar el patrón de módulos para organizar mejor mis proyectos futuros. Desafortunadamente, solo hay algunos breves tutoriales y ejemplos de prueba de concepto del Patrón de Módulo.Uso del patrón de módulos para proyectos más grandes
Utilizando el patrón de módulo, me gustaría organizar proyectos en este tipo de estructura:
project.arm.object.method();
Donde "proyecto" es mi nombre global del proyecto, "brazo" es una sub-sección o rama de la proyecto, "objeto" es un objeto individual, y así sucesivamente a los métodos y propiedades.
Sin embargo, no estoy seguro de cómo debería declarar y organizar múltiples "armas" y "objetos" en "proyecto".
var project = window.project || {};
project.arm = project.arm || {};
project.arm.object = (function() {
var privateVar = "Private contents.";
function privateMethod() {
alert(privateVar);
}
return {
method: privateMethod
};
}());
¿Existen mejores prácticas o convenciones al definir una estructura de módulo compleja? ¿Debo declarar un nuevo brazo/objeto debajo del último?
+1 gran artículo – Anurag
En realidad, solo es suficientemente bueno. –
es solo un consejo de programación decente, nada más. – Anurag