El Modelo Vista Controlador (MVC) es un patrón de diseño que separa la aplicación en tres componentes: el Modelo contiene la funcionalidad central, la Vista se encarga de la presentación, y el Controlador gestiona las peticiones y actualiza el Modelo y la Vista.