MVC son las siglas de Modelo, Vista y Controlador. Es el patrón
de diseño de software múy común en programas
interactivos orientados a objetos.
Bajo el patrón de diseño de MVC, dentro de un programa,
cada dominio lógico de edición (por ejemplo datos
personales, cuentas bancarias, artículos noticiosos,
etcétera) necesita tres partes:
La idea es que, al aplicar esta separación, se hace posible crear más de una vista para el mismo modelo (digamos, una vista abreviada y una vista detallada), y reutilizar el modelo (y el código que guarda el modelo de manera permanente) para escribir utilerías relacionadas, o incorporar datos del dominio original en programas más grandes.