Está en la página 1de 1

El patrón MVC  Flujo de control 1. El usuario realiza una acción en la interfaz 2.

El controlador
trata el evento de entrada  Previamente se ha registrado 3. El controlador notifica al modelo la
acción del usuario, lo que puede implicar un cambio del estado del modelo (si no es una mera
consulta) 4. Se genera una nueva vista. La vista toma los datos del modelo  El modelo no tiene
conocimiento directo de la vista 5. La interfaz de usuario espera otra interacción del usuario, que
comenzará otro nuevo ciclo Juan Pavón Mestras Facultad de Informática UCM, 2008-09
Programación Orientada a Objetos 6 MVC en aplicaciones web  Vista:  la página HTML 
Controlador:  código que obtiene datos dinámicamente y genera el contenido HTML  Modelo: 
la información almacenada en una base de datos o en XML  junto con las reglas de negocio que
transforman esa información (teniendo en cuenta las acciones de los usuarios) Juan Pavón
Mestras Facultad de Informática UCM, 2008-09 Programación Orientada a Objetos 7 MVC en Java
Swing  Modelo:  El modelo lo realiza el desarrollador  Vista:  Conjunto de objetos de clases
que heredan de java.awt.Component  Controlador:  El controlador es el thread de tratamiento
de eventos, que captura y propaga los eventos a la vista y al modelo  Clases de tratamiento de los
eventos (a veces como clases anónimas) que implementan interfaces de tipo EventListener
(ActionListener, MouseListener, WindowListener, etc.) Juan Pavón Mestras Facultad de
Informática UCM, 2008-09 Programación Orientada a Objetos 8 Ejemplo: Calculadora de euros a
pesetas  Una clase sencilla que da operaciones para calcular la conversión entre euros y pesetas 
En el constructor se indica el cambio  Métodos • Calcular pesetas de una cantidad en euros •
Calcular euros de una cantidad en pesetas

También podría gustarte