Sencha Touch - MVC
MVC sta per Model View Controller. È un modello architettonico che separa l'applicazione in componenti logiche rendendola più gestibile.
Il diagramma seguente mostra come funziona l'architettura MVC:
Controller - Il controller controlla l'intera applicazione e notifica alla vista se il modello viene modificato ed esegue azioni in base agli input dell'utente.
View- Contiene la parte dell'interfaccia dell'applicazione che è visiva per l'utente. Notifica al controller di cambiare modello su input dell'utente.
Model- Contiene gli oggetti che vincolano i dati del negozio da visualizzare. È la rappresentazione dell'oggetto del mondo reale che fondamentalmente si occupa di database. Notifica inoltre al controller qualsiasi cambiamento in vista.