programacion

Páginas: 2 (385 palabras) Publicado: 29 de septiembre de 2014
Patron de Arquitectura de
Software MVC
Modelo-Vista-Control

Descripción del patrón
• Problema: Como modularizar la funcionalidad de la
interfaz de usuario de una aplicación Web de tal formaque usted pueda modificar fácilmente sus partes
individuales?
• Solución: El patrón MVC (Model-View-Controller)
separa el modelado del dominio, la presentación y las
acciones basados en lasentradas del usuario en tres
clases apartes. [Burbeck92]

Vista del patrón

Maneja el comportamiento y los datos del
dominio de la aplicación, responde a los
requerimientos de información acerca desu
estado (usualmente desde la vista) y
responde a las instrucciones para cambiar
de estado (usualmente desde el
controlador)

Vista del patrón

Maneja el despliegue
de la información Vista del patrón
Interpreta las acciones del usuario de teclado y ratón,
informando al modelo y/o a la vista para cambiar
apropiadamente sus estados.

Dependencias

• Tanto la vista como elcontrolador dependen del modelo. Sin
embargo, el modelo no depende ni de la vista ni del
controlador.
• La separación permite que el modelo sea construido y
probado independientemente de lapresentación visual.
• La separación entre vista y controlador es secundaria en
muchas aplicaciones, sin embargo en las aplicaciones Web
la vista (el navegador) y el controlador (los componentes del
ladoservidor) están bien definidos.

Comportamiento MVC (pasivo)

•Es utilizado cuando un controlador manipula el modelo exclusivamente
•El controlador modifica el modelo y le informa a la vista queeste ha cambiado y debe
ser refrescada.
•En este escenario el modelo es completamente independiente de la vista y del
controlador

Comportamiento MVC (activo)

•Es usado cuando el modelo cambiade estado sin la intervención del controlador, lo cual puede
pasar cuando otras fuentes están cambiando los datos y los datos deben reflejarse en la vista.
•Debido a que solo el modelo detecta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS