Emplea el Modelo–vista–controlador y una .