Semplice spiegazione di MVC necessario [duplicato]

0

Sto cercando di capire MVC, ma per la maggior parte dei Q & A che ho visto, la descrizione è ottima ma non riesco a capirlo, penso che funzioni come in questo scenario a cui ho pensato:

Registrazione utente (scusa per l'ordine errato):

  • Controller: l'utente inserisce i dati (nome utente e password)
  • Modello: la classe UserRegistration - accetta nome utente e password e gestisce la richiesta
  • Visualizza: un messaggio di successo passato all'utente (solo un esempio!)

Ho ragione nel pensare che sia uguale per qualsiasi lingua; C #, C ++, PHP ecc.?

Da anni cerco di capire questo e quello che cerco è: parla con me come se fossi un bambino o una scimmia .

Ho guardato qui ( What is MVC, really? ) e ho scoperto che non aiutami

    
posta Sam Swift 웃 21.10.2015 - 17:02
fonte

1 risposta

3

Come esempio di registrazione dell'utente:

  • Modello: questa sarebbe la tua classe "Utente" che viene popolata alla fine della registrazione, che memorizza Username, Email, Password, ecc. Questo verrà quindi inserito nel database.
  • Visualizza: la pagina HTML che consente all'utente di inserire il nome utente, l'e-mail e la password desiderati e fare clic su Invia.
  • Controller: dà inizialmente la vista all'utente in modo che possano compilare il modulo di registrazione. Quindi prende i dettagli dalla vista, li usa per compilare il modello e creare un record nel database.

Un modo semplice per guardarlo è che il Controller funge da ponte tra il Modello e la Vista. Se si desidera recuperare i dati da un db, il Controller accede al livello Modello e passa i dati nella vista. Se si desidera memorizzare i dati, i dati immessi nella vista vengono trasferiti al Controller che esegue la logica (convalida, modifica) sui dati inviati dall'utente, crea il modello utilizzando tali dati e lo memorizza nel database.

    
risposta data 21.10.2015 - 17:08
fonte

Leggi altre domande sui tag