Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo Vista Controlador
Modelo Vista Controlador
INTRODUCCIN AL
Vista
Totalmente independientes.
Ninguno sabe de la existencia
del otro
Capa de presentacin
Controlador
Modelo
Capa de negocio y de
acceso a datos
Avance de emisora
Proyecto JAVA
5
Controlador
Interfaz para que el Controlador pueda observar
Es un enumerado que indica al
Controlador qu ha cambiado del modelo
Modelo
Modelo
Vista
El modelo
IObservable.java
7
El modelo
Model.java (1/2)
8
Tpico constructor
Se aaden observadores
El modelo
Model.java (2/2)
9
La vista
View.java (1/2)
10
La vista
View.java (2/2)
11
Se delega al Controlador
la responsabilidad de
invocar el mtodo
oportuno en el Modelo
ante los diferentes
eventos de usuario que
pueden existir al accionar
los botones de la interfaz.
La Vista no sabe qu
sucede cuando un
usuario invoca un evento,
slo sabe que lo ha
invocado
*** La interfaz est hecha
con Swing para este ejemplo
y los ActionPerformed son
los eventos producidos por
el usuario
El controlador
IObserver.java
12
El controlador
UpdateInfo.java
13
O lo que es lo mismo, el Modelo avisa a todos los que lo observan de sus cambios
internos ms significativos (podran ser otros cambios en lugar de los 3 del
ejemplo)
El controlador
Controller.java (1/2)
14
Muy importante!!
El controlador
Controller.java (2/2)
15
http://mvc.asp.net
http://www.springsource.org/
Permite adaptaciones
http://framework.zend.com/
http://rubyonrails.org/
Al igual que todos los
patrones de diseo
Bibliografa
17