Qual è la differenza tra Controller, Model e View?

Utente HTML.it
chiede

Qual è la differenza tra Controller, Model e View?

Redazione HTML.it
risponde

In un’architettura MVC, esistono 3 componenti essenziali:
Controller, Model e View.

Il Controller è responsabile dell’interazione tra l’utente e l’applicazione e si occupa di smistare le richieste, processare le elaborazioni ed eventualmente eseguire modifiche al Model (modello). Il Model costituisce la rappresentazione logica delle informazioni ed i metodi per accedervi e di norma è riconducibile ad un database. La View è la rappresentazione dei dati del Model, più comunemente conosciuta come interfaccia.

Per maggiori informazioni potete consultare il video Ruby on Rails su ICTv.