MVC Modelo Vista Controlador
DESARROLLO DE APLICACIONES II
MODELO VISTA CONTROLADOR
PATRONES DE DISEÑO
También llegan a ser conocidos con el nombre de “Design Patterns”. S soluciones simples y elegantes aproblemas específicos y comunes del diseño orientado a objetos. Son soluciones básicas basadas en la experiencia y que se ha demostrado que funcionan.
Es obvio que a lo largo de la experiencia de ladiseñación de las aplicaciones siempre “hay problemas que se llegan a repetir” o que responden a un cierto patrón*1
Por lo anterior es necesaria una colección de dichos patrones con las mejoressoluciones para cada uno de estos casos.
Los patrones de diseño son realmente fáciles de entender. Se dividen en patrones de creación, estructurales/arquitectura y de comportamiento.
EL PATRÓNMVC (Modelo-Vista-Controlador)
Es un patrón que pertenece a los patrones estructurales o de arquitectura de las aplicaciones de software. Se dedica a separar la lógica de negocio de la interfaz deusuario. Con este modelo se facilita la evolución por separado de ambos aspectos e incrementa la reutilización y flexibilidad.
Fue descrito por primera vez en 1979 para Smalltalk. Es utilizado enmúltiples frameworks cono Java Swing, Java Enterprise Edition (J2EE), XForms, GTK+, ASP, Google Web Toolkit, entre otros.
Es un modelo que maneja varias vistas*2 y varios controladores*2. Estaseparación de aspectos de una aplicación da mucha flexibilidad al desarrollador.
Dentro del flujo de control el usuario realiza una acción en la interfaz. El controlador trata el evento de entrada(previamente registrado). 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). Se genera una nueva vista. La vistatoma los datos del modelo (el modelo no tiene conocimiento directo de la vista). La interfaz de usuario espera otra interacción del usuario, que comenzará otro ciclo.
El modelo MVC en Java Swing...
Regístrate para leer el documento completo.