Domande sicuramente comparabili sono state fatte prima, ma mi piacerebbe sentire alcune parole sul mio modo specifico di implementare le classi Javascript.
Consentitemi di iniziare con un esempio di Javascript tratto da un'applicazione reale a cui ho lavorato di recente.
Esempio
PageControl= new function() {
var self= this;
// example additional control bound to page control
var grid= new GridControl();
self.initialise= function() {
// initialise form fields, controls etc.
};
// example function
self.load= function(id) {
// reloads form with new data
};
$(document).ready(function() {
self.initialise();
});
};
Ogni pagina ha la propria istanza di PageControl con attività specifiche solo pertinenti per la pagina specificata.
Domanda:
Non sto cercando modi alternativi per implementarlo, vorrei solo sapere se l'esempio sopra riportato è un codice errato o sbagliato. La struttura di cui sopra ha funzionato fino ad ora, anche se lavoro con controlli secondari come PageControl.grid.reload();
ma non voglio attenermi al codice soggetto a errori.