SEARCH
You are in browse mode. You must login to use MEMORY

   Log in to start


From course:

ingegneria del software

» Start this Course
(Practice similar questions for free)
Question:

Quali sono le differenze tra il pattern MVC e il pattern Model-View-Presenter (MVP)?

Author: federico volpe



Answer:

- Ruolo del controller: MVC -> il controller è responsabile della gestione delle interazioni con l'utente e dell'aggiornamento del modello. MVP -> il controller è responsabile solo della gestione delle interazioni con l'utente. L'aggiornamento del modello è invece responsabilità del presenter. - Dipendenza tra viste e modello: MVC, le viste dipendono direttamente dal modello. MVP, le viste non dipendono direttamente dal modello. La dipendenza tra viste e modello è mediata dal presenter. - Testing: MVP facilita il testing delle viste. In particolare, non è necessario simulare l'interazione dell'utente per testare le viste. È sufficiente verificare che il presenter aggiorni correttamente la vista quando riceve un aggiornamento dal modello.


0 / 5  (0 ratings)

1 answer(s) in total