El paradigma MVC es un patrón de diseño en el que organiza su aplicación con la siguiente estructura.
El modelo: aquí es donde debe mantener su modelo de datos, los algoritmos. Por ejemplo, si escribe una aplicación de hoja de cálculo, mantendrá la estructura de datos de su hoja de cálculo. Tendría el motor de cálculo en su modelo, tendría el código para guardar y cargar su hoja de cálculo en su modelo. Esta clase de modelo podría reutilizarse en otras aplicaciones, por ejemplo, si tiene un código para hacer la compresión de datos.
La vista o las vistas: esta es la parte de su código para visualizar los datos (la IU); para una hoja de cálculo, usted tiene una hoja de cálculo típica con las celdas A1 a Z100 etc. También puede visualizar sus datos usando un gráfico ver. Etc. Una vista podría reutilizarse en otra aplicación, por ejemplo, podría reutilizar su elegante vista de gráfico.
El controlador es lo que conecta las vistas al modelo. Esta es probablemente la pieza menos reutilizable, el controlador conoce el modelo y sabe qué vistas mostrar. Normalmente, el controlador configurará la devolución de llamada a la que llamará la vista cuando el usuario interactúe con la aplicación. El controlador obtendrá la información del modelo y actualizará la vista.
Si sigue estas pautas, podría cambiar su modelo, por ejemplo, cambiar de un modelo que guarda archivos en un disco a un modelo que guarda archivos en la nube sin cambiar la interfaz de usuario ... en teoría. También podría agregar nuevas vistas sin cambiar su modelo. También puede escribir pruebas de unidad o prueba de regresión para sus modelos.
No hay reglas estrictas, lo mejor es usar el sentido común y su propio juicio.
si usted es nuevo en MVC, usted debe tratar de leer http://net.tutsplus.com/tutorials/other/mvc-for-noobs/ – saturngod
@wallyk - Gracias, supongo, que me ayude, lo menos que puedo hacer es aceptar. – Hailwood
Este modelo representa los datos que pasan entre el controlador y una vista. –