Sono interessato all'utilizzo del modello di modulo per organizzare meglio i miei progetti futuri. Sfortunatamente, ci sono solo alcuni brevi tutorial ed esempi di proof-of-concept del Pattern Module.Utilizzo del modello di modulo per progetti di dimensioni maggiori
Utilizzando il modello di modulo, vorrei organizzare progetti in questo tipo di struttura:
project.arm.object.method();
Dove "progetto" è il mio nome progetto globale, "braccio" è una sottosezione o ramo della progetto, "oggetto" è un oggetto individuale, e così via per i metodi e le proprietà.
Tuttavia, non sono sicuro di come dovrei dichiarare e organizzare più "armi" e "oggetti" in "progetto".
var project = window.project || {};
project.arm = project.arm || {};
project.arm.object = (function() {
var privateVar = "Private contents.";
function privateMethod() {
alert(privateVar);
}
return {
method: privateMethod
};
}());
Esistono buone pratiche o convenzioni quando si definisce una struttura di modulo complessa? Dovrei semplicemente dichiarare un nuovo braccio/oggetto sotto l'ultimo?
+1 ottimo articolo – Anurag
In realtà, è solo adeguatamente buono. –
è solo un consiglio di programmazione decente, niente di più. – Anurag