0% encontró este documento útil (0 votos)
68 vistas11 páginas

Introducción al Modelo Vista Controlador

El documento describe el patrón de arquitectura MVC (Modelo Vista Controlador). El modelo se encarga de los datos, la vista de la interfaz gráfica y el controlador actúa como enlace entre el modelo y la vista manejando los eventos del usuario. El modelo accede a la base de datos, la vista muestra los datos y el controlador recibe los eventos del usuario y solicita datos al modelo para mostrarlos en la vista.

Cargado por

C Azpeitia
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
68 vistas11 páginas

Introducción al Modelo Vista Controlador

El documento describe el patrón de arquitectura MVC (Modelo Vista Controlador). El modelo se encarga de los datos, la vista de la interfaz gráfica y el controlador actúa como enlace entre el modelo y la vista manejando los eventos del usuario. El modelo accede a la base de datos, la vista muestra los datos y el controlador recibe los eventos del usuario y solicita datos al modelo para mostrarlos en la vista.

Cargado por

C Azpeitia
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

MVC (Modelo

Vista Controlada)
Equipo:
Virginia Lazcano TIC-1401049
Jessica Ramirez TIC-1401030
Alonso Azpeitia TIC1401050
Reyes Montoya TIC1401025
Asignatura:
Programación de aplicaciones.
Fecha:
19/11/2019
Modelo – Vista - Controlador
● Un modelo ● Varias vistas. ● Varios controladores

● Las vistas y los


controladores
suelen estar muy
relacionados.
● Los controladores
tratan los eventos
que se producen
en la interfaz
gráfica (Vista ).

2
¿Qué es y para que se utiliza?
● Es un patrón de arquitectura.
● Permite separar los componentes de la aplicación dependiendo de la
responsabilidad, es decir, cuando se realiza un cambio en alguna parte del código y
esto no afecte otra parte del mismo.

3
Modelo
Es la capa encargada de trabajar con los datos, contendrá
mecanismos para acceder a la información y también para
actualizar su estado. Los datos los tendremos habitualmente en una
base de datos, por lo que solo tendra las fuciones que accederán a
la base y sus tablas y harán los correspondientes selects, updates,
inserts, etc.
No obstante, cabe mencionar que cuando se trabaja con MCV lo
habitual también es utilizar otras librerías como PDO o algún ORM
como Doctrine, que nos permiten trabajar con abstracción de bases
de datos y persistencia en objetos. Por ello, en vez de usar
directamente sentencias SQL, que suelen depender del motor de
base de datos con el que se esté trabajando, se utiliza un dialecto 4
Controlador
• Es una capa que sirve de enlace entre las vistas y los
modelos, respondiendo a los mecanismos que puedan
requerirse para implementar las necesidades de nuestra
aplicación.

• Se encarga de controlar, recibe las


órdenes del usuario y se encarga de
solicitar los datos al modelo y de
comunicárselos a la vista.
Vista
● Es la representación visual de los
datos, todo lo que tenga que ver
con la interfaz gráfica.
● Ni el modelo ni el controlador se
preocupan de cómo se verán los
datos, esa responsabilidad de la
vista.

6
De qué es responsable modelo?


● Acceder a la capa
almacenamiento de datos.
de

● Lleva un registro de las vistas y


controladores del sistema.

7
De qué es responsable controlado?


● Recibir datos del modelo y los
muestra al usuario.
● Tienen un registro de su
controlador asociado
(normalmente porque además lo
instancia).

8
De qué es responsable vista?


● Recibe los eventos de entrada (un
clic, un cambio en un campo de
texto, etc.)
● Contiene las reglas de gestión de
eventos.
● Estas acciones pueden suponer
peticiones al modelo o a las vistas.

9
Ventajas
● Separación del modelo y la
vista, lo cual logra separar
los datos, de su
representación visual.
● Facilita el manejo de error.
● Permite que el sistema sea
escalable si es requerido.
● Agrega representaciones de
datos.

10
Desventajas
● La cantidad de archivos que se
deben de mantener incrementa
considerablemente.
● La curva de aprendizaje es más
alta que utilizando otros modelos.
● Su separación en capas, aumenta
la complejidad del sistema.

11

MVC (Modelo 
Vista Controlada)
Equipo:
Virginia Lazcano TIC-1401049
Jessica Ramirez TIC-1401030
Alonso Azpeitia TIC1401050
Re
Modelo – Vista - Controlador
●
Un modelo
●
Varias vistas.
●
Varios controladores
2
●
Las vistas y los
controladores
suelen es
¿Qué es y para que se utiliza?
●
Es un patrón de arquitectura.
●
Permite
separar
los
componentes
de
la
aplicación
dependiendo
Modelo
Es la capa encargada de trabajar con los datos, contendrá 
mecanismos para acceder a la información y también para 
ac
Controlador 
•
Se
encarga
de
controlar,
recibe
las
órdenes del usuario y se encarga de
solicitar
los
datos
al
modelo
y
de
com
●Es la representación visual de los
datos, todo lo que tenga que ver
con la interfaz gráfica.
●Ni el modelo ni el controlador
“
7
De qué es responsable modelo? 
●Acceder
a
la
capa
de
almacenamiento de datos.
●Lleva un registro de las vistas y
controla
“
8
De qué es responsable controlado?
●Recibir datos del modelo y los
muestra al usuario.
●Tienen
un
registro
de
su
controlad
“
9
De qué es responsable vista?
●Recibe los eventos de entrada (un
clic, un cambio en un campo de
texto, etc.)
●Contiene las
Ventajas
●Separación del modelo y la 
vista, lo cual logra separar 
los datos, de su 
representación visual.
●Facilita el man

También podría gustarte