Download Diapositiva 1 - 123seminarsonly.com

Document related concepts
no text concepts found
Transcript
Model-View-Controller
Grupo de patrones I cuatrimestre 2011
Usos conocidos
 Java
Swing
 Java Enterprise Edition (J2EE)
 GTK+ (escrito en C)
 ASP.NET MVC Framework
 Apache Struts (Framework para
aplicaciones web J2EE)

Modelo
Participantes

Modelo : Maneja el estado de la aplicación

Vista: Representa usuario la interfaz de la
aplicación, permite que el usuario
interactué con la misma.

Controlador: Responde a los eventos que
se desencadena un usuario.
Diagrama de secuencia
¿Cuándo utilizar el patrón?
Para el diseño de aplicaciones con
sofisticadas interfaces, ya que es mucho
más cambiante en un sistema las áreas de
interfaz grafica que las partes de datos o
la lógica de negocio.
 Con el MVC es fácil realizar los cambios
que se necesiten en la interfaz grafica de
usuario sin tener que tocar o modificar
de lógica de negocios y terminar cayendo
en múltiples errores y riesgos.

Consecuencias
Separa
la lógica de la representación
visual.
Facilita
agregar nuevos tipos de datos ya
que los mismos son independientes del
funcionamiento de las otras capas.
Facilita
el mantenimiento de la aplicación.
Consecuencias

Al tener distintas capas se agrega
complejidad al sistema.

La implementación se vuelve mas
compleja.
Ejemplo