Taula de continguts:
- Definició: què significa MVC (Model View Controller)?
- Techopedia explica Model View Controller (MVC)
Definició: què significa MVC (Model View Controller)?
Model View Controller (MVC) és un patró de disseny del programari informàtic. Es pot considerar un enfocament per distingir entre el model de dades, el control de processament i la interfície d’usuari. Separa perfectament la interfície gràfica visualitzada per a l'usuari del codi que gestiona les accions de l'usuari. L’objectiu és proporcionar un marc que apliqui un disseny millor i més acurat.
Techopedia explica Model View Controller (MVC)
L’arquitectura MVC ajuda a dividir les aplicacions en unitats lògiques. En termes simples, aquest paradigma separa la lògica empresarial de la lògica de la interfície. Aquesta arquitectura fa que l'aplicació sigui més efectiva.
El model representa una entitat única: podria tractar-se d’un objecte únic o molt probablement una estructura. Hi ha una relació d’un en un amb l’entitat i les dades de l’objecte. És el model que respon a les sol·licituds de la visió sobre el seu estat o estat. D’aquesta manera, el processament de dades només es fa en el model, que assegura la coherència interna de les dades.
La vista s'utilitza per presentar la visualització gràfica de la interfície d'usuari. Es podrien filtrar alguns aspectes del model o destacar-ne d'altres. Representa les dades d’entrada i sortida en una interfície mitjançant diversos elements com polsadors, menús, quadres de diàleg, etc. Per veure l’estat dels objectes de l’aplicació, la vista consulta el model a través del controlador.
El controlador proporciona l'enllaç entre la interfície d'usuari (vista) i la lògica de processament d'aplicacions (model). El controlador utilitza els mètodes del model per recuperar informació sobre l'objecte de l'aplicació, per canviar l'estat de l'objecte i per informar la vista sobre aquest canvi. En cert sentit, el controlador permet als usuaris fer canvis i veure resultats.
