Este documento describe el patrón de programación Modelo Vista Controlador (MVC). MVC propone separar la lógica de negocio, la interfaz de usuario y el control de eventos para facilitar las pruebas unitarias y el mantenimiento del software. El modelo representa los datos, la vista muestra la interfaz y el controlador gestiona los eventos e interacciones.