Il design del View Controller in iOS vs MVC nella progettazione di applicazioni web tradizionali

0

Come sono venuto dal background delle applicazioni web e passare alla programmazione iOS, mi chiedo perché non possiamo semplicemente applicare l'approccio di progettazione MVC alle app native,

vale a dire. in iOS, la vista e il controller sono strettamente accoppiati, ci sono dei motivi?

    
posta user34401 25.08.2014 - 18:05
fonte

1 risposta

1

Nel contesto delle applicazioni Web, Model View Controller è un paradigma di richiesta / risposta abbastanza semplice. Spingi un modulo verso l'utente (la "Vista"), lo riempiono e poi fanno clic su un pulsante Invia.

Questo paradigma può essere elaborato tramite Javascript, AJAX, convalida lato client, interattività utente aggiuntiva e così via, ma queste elaborazioni non sono, in senso stretto, parte di MVC propriamente dette, e non cambiano la richiesta fondamentale / risposta natura del paradigma.

Per quegli ambienti in cui è necessario maggiore coordinamento tra la vista e il controller, si utilizza una forma bastardata di MVC, o qualcosa come MVVM o MVP in cui tali interazioni sono specificate più formalmente come parte di il paradigma.

    
risposta data 25.08.2014 - 18:17
fonte