Model-Vista-Controlador: diferència entre les revisions

Contingut suprimit Contingut afegit
m bot: -es podría +es podria
m Corregit: sol•licitar
Línia 5:
 
Es poden definir els components de MVC de la següent forma :
* El Model : és la representació de la informació amb la qual el sistema opera, per tant gestiona tots els accesos a aquesta informació, tant consultss com actualitzacions, implementant també els privilegis d'accés que s'hagin descrit en les especificacions de l'aplicació ([[Lógica de negocio|lògica del negoci]]). Envía a la 'vista' aquella part de la informacin que en cada moment li sol-·licita perque sigui mostrada (típicament a un usuari). Les peticions d'accés o manipulació d'información arriben al 'model' a través del 'controlador'.
* El Controlador : respon a events (usualment accions de l'usuari) i invoca peticions al 'model' quand es fa alguna sol.·licitud sobre la informació (per exemple, editar un document o un registre en una base de dades). També pot enviar comandes a la 'vista' associada si es sol-·licita un canvi en la forma en què es presenta el 'model' (per exemple, desplaçament o scroll per un document o per diferents registres d'una base de dades), per tant es podria dir que el 'controlador' fa d'intermediari entre la 'vista' i el 'model' (vegeu [[Programari intermediari]] ''(Middleware'')).
* La Vista : presenta el 'model' (informació i ''lògica de negoci'') en un format adequat per a interactuar (usualment la [[interfície d'usuari]]) per tant cal que proveeixi la informació de sortida del 'model'.