MVC

Páginas: 4 (782 palabras) Publicado: 9 de abril de 2015
Modelo-Vista-Controlador (MVC)

Modelo-Vista-Controlador



Este patrón fue descrito por primera vez por Trygve Reenskaug
en 1979, y la implementación original fue realizada en Smalltalk
en loslaboratorios Xerox.



MVC se basa en la separación de la aplicación en tres capas
principales: Modelo, Vista y Controlador.



Se usa (él o alguna de sus variantes) en la gran mayoría de lasinterfaces de usuario.

Modelo-Vista-Controlador


Modelo: es la representación específica del dominio de la
información sobre la cual funciona la aplicación.



El modelo es otra forma de llamar a la capade dominio.



La lógica de dominio añade significado a los datos; por
ejemplo, calculando si hoy es el cumpleaños del usuario o
los totales, impuestos o portes en un carrito de la compra. Modelo-Vista-Controlador



Vista: Se presenta el modelo en un formato adecuado para
interactuar, usualmente un elemento de interfaz de usuario.



Controlador: Este responde a eventos, usualmente
accionesdel usuario e invoca cambios en el modelo y
probablemente en la vista.

Modelo-Vista-Controlador
En general

Modelo-Vista-Controlador


Muchas aplicaciones utilizan un mecanismo de
almacenamientopersistente (como puede ser una base de
datos) para almacenar los datos. MVC no menciona
específicamente esta capa de acceso a datos porque
supone que está encapsulada por el modelo.



El objetivoprimordial del MVC es la reutilización del código
ya implementado.



Esta tarea se facilita mucho si a la hora de programar
tenemos la precaución de separar el código en varias
partes que seansusceptibles de ser reutilizadas sin
modificaciones.

Modelo-Vista-Controlador
Ejemplos








Los datos de una hoja de cálculo pueden mostrarse de en
formato tabular, con un gráfico de barras, conuno de
sectores.
Los datos son el modelo.
Si cambia el modelo, las vistas deberían actualizarse en
consonancia.
El usuario manipula el modelo a través de las vistas.
(en realidad, a través de los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • MVC
  • mvc-JSP
  • mvc software
  • mvc asp
  • Entityframework-Y-Mvc
  • Patron MVC
  • spring mvc
  • Modelo mvc

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS