El documento describe el patrón de arquitectura de software Modelo Vista Controlador (MVC). MVC separa una aplicación en tres componentes: el Modelo contiene los datos y lógica del negocio, la Vista compone la interfaz de usuario, y el Controlador fluye la información entre el Modelo y la Vista. MVC permite cambios flexibles a las interfaces de usuario y reutilización de código.