El documento describe el patrón de diseño MVC (Modelo, Vista, Controlador), el cual sugiere separar un sistema en tres estratos: modelo, vista y controlador. El modelo representa la información del mundo real, la vista muestra la información al usuario, y el controlador maneja las solicitudes del usuario y modifica el modelo cuando es necesario. Las ventajas de MVC incluyen separar el modelo de la vista y facilitar el mantenimiento, mientras que las desventajas son un mayor tiempo de desarrollo y dificultad de implementación en lenguajes no orientados a objet