Este documento describe el patrón de diseño Modelo-Vista-Controlador (MVC). MVC separa la lógica de negocio de la presentación visual y la interacción del usuario. El modelo representa los datos y la lógica de negocio, la vista se encarga de la presentación, y el controlador gestiona las solicitudes y la comunicación entre el modelo y la vista. MVC es una solución adecuada para sitios web porque separa estas preocupaciones y permite mantener la persistencia de datos y presentarlos de diferentes formas.