El documento describe el patrón de diseño Modelo-Vista-Controlador (MVC). MVC separa una aplicación en tres componentes: el Modelo (datos), la Vista (interfaz de usuario) y el Controlador (lógica de la aplicación). El Modelo maneja los datos y la lógica del negocio. La Vista muestra la información del Modelo. El Controlador recibe los eventos del usuario y actualiza el Modelo y la Vista como corresponda. MVC permite cambiar las Vistas sin afectar al Modelo o Controlador.