Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
MVC (Model View Controller)twitter: @trukuxzo
MVC (Model View Controller)                                                       Maneja el comportamiento                ...
MVC (Model View Controller)...• Originalmente fue implementado como un mapa tradicional  de ingreso:   – Ingreso de datos ...
MVC - Model                                 Model• Los objetos de modelo son las partes de la aplicación que  implementan ...
MVC - View                       View• Las vistas son los componentes que muestra la  interfaz de usuario de la aplicación...
MVC - Controller                     Controller• El controlador administra y responde a los datos  proporcionados por el u...
Interacción MVCPetición                  Proceso            Controller                 Model                         Inter...
Ventajas• Separa la manipulación de datos, la representación y el  control de eventos, permitiendo un código mantenible.• ...
Fin
Próxima SlideShare
Cargando en…5
×

MVC - (Spanish)

1.696 visualizaciones

Publicado el

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

MVC - (Spanish)

  1. 1. MVC (Model View Controller)twitter: @trukuxzo
  2. 2. MVC (Model View Controller) Maneja el comportamiento y los datos del dominio deEs un patrón de arquitectura la aplicaciónde software que separa losdatos de una aplicación, la Modelinterfaz de usuario y lalógica de negocio en trescomponentes distintos ocapas conceptuales. Recibe datos del modelo View y los muestra al usuario. Controller Recibe la entrada del usuario e inicia una respuesta haciendo llamadas a los objetos del modelo.
  3. 3. MVC (Model View Controller)...• Originalmente fue implementado como un mapa tradicional de ingreso: – Ingreso de datos -> Proceso -> Salida de datos – Controlador -> Modelo -> Vista• No define exactamente las 3 capas clásicas de las arquitecturas 3-tier: Presentación, lógica de negocios y datos.• En su lugar, define las responsabilidades y las dependencias dependiendo de los objetivos que representa en tres paradigmas: Modelo, Vista y Controlador.• El patrón MVC se ve frecuentemente en aplicaciones web.
  4. 4. MVC - Model Model• Los objetos de modelo son las partes de la aplicación que implementan la lógica del dominio de datos de la aplicación.• Representa a toda la información con la que opera la aplicación.• Gestiona el comportamiento y los datos del dominio.• Responde a las peticiones de información sobre el estado, que vienen de la Vista.• Responde a instrucciones de cambio de estado, provenientes del Controlador.• Interactúa con los repositorios (base de datos).
  5. 5. MVC - View View• Las vistas son los componentes que muestra la interfaz de usuario de la aplicación.• La vista gestiona la presentación de la información de la aplicación. Todo lo relativo a la interfaz de usuario, los datos de que dispone para seguir interactuando con la aplicación.• Desde la interfaz gráfica a los estímulos que recibe del usuario, visual, auditiva o sensitivamente.
  6. 6. MVC - Controller Controller• El controlador administra y responde a los datos proporcionados por el usuario y su interacción.• Respuesta a eventos invocados desde la vista.• Llama a la lógica de negocio para procesar y producir una respuesta.• Interpreta las entradas del usuario, informando al modelo y/o a la vista de los cambios que supongan esas entradas.
  7. 7. Interacción MVCPetición Proceso Controller Model Interacción View-ModelRespuesta View
  8. 8. Ventajas• Separa la manipulación de datos, la representación y el control de eventos, permitiendo un código mantenible.• Decrementa la duplicación de código.• Centraliza el control de datos.• Facilita el mantenimiento y modificación de la aplicación.• Ayuda a equipos de desarrollo en centrarse en áreas especificas.• Mayor facilidad para añadir fuentes de datos y tipos de clientes.
  9. 9. Fin

×