Título

An OOP Approach to Simplify MDI Application Development

Autor

SERGIO EDUARDO LEDESMA OROZCO

GUSTAVO CERDA VILLAFAÑA

DONATO HERNANDEZ FUSILIER

MIGUEL TORRES CISNEROS

Nivel de Acceso

Acceso Abierto

Materias

CIENCIAS FÍSICO MATEMÁTICAS Y CIENCIAS DE LA TIERRA - (CTI) Cliente - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) Múltiples Documentos - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) MDI (Interfaz para Múltiples Documentos) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) POO (Programación Orientada a Objetos) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) UML (Lenguaje Unificado de Modelado) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) Client - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) Multiple Documents - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) MDI (Multiple Document Interface) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) OOP (Object-Oriented Programming) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) UML (Unified Modeling Language) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621]) - ([Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009), ISSN: 2007-9621])

Resumen o descripción

La Interfase para Múltiples Documentos (MDI) es una especificación del sistema operativo Microsoft Windows que permite manipular varios documentos usando un sólo programa. Un programa del tipo MDI permite abrir varios documentos simultáneamente. En un instante dado, sólo un documento es activo. Los programas del tipo MDI pueden desarrollarse usando Win32 o las clases fundamentales de Microsoft (MFC.) Los programas desarrolla-dos usando Win32 son más rápidos que los programas que usan MFC. Sin embargo, éstos son difíciles de implementar promoviendo la existencia de errores. Cabe mencionar que el desarrollo de programas del tipo MDI usando MFC no es sencillo, y que su desempeño es típicamente peor que el de un programa del tipo Win32. Se propone un método que drásticamente simplifica el desarrollo de programas del tipo MDI por medio de la Programación Orientada a Objetos (POO.) Se demuestra que el método propuesto produce código que es más fácil de leer y mantener que el resultante por otros métodos (por ejemplo MFC). Adicionalmente, se demuestra que el método propuesto permite el rápido desarrollo de programas del tipo MDI sin afectar la velocidad del programa.

The Multiple Document Interface (MDI) is a Microsoft Windows specification that allows managing multiple documents using a single graphic interface application. An MDI application allows opening several documents simultaneously. Only one document is active at a particular time. MDI applications can be deployed using Win32 or Microsoft Foundation Classes (MFC). Programs developed using Win32 are faster than those using MFC. However, Win32 applications are difficult to implement and prone to errors. It should be mentioned that,

learning how to properly use MFC to deploy MDI applications is not simple, and performance is typically worse than that of Win32 applications. A method to simplify the development of MDI applications using Object-Oriented Programming (OOP) is proposed. Subsequently,

it is shown that this method generates compact code that is easier to read and maintain than other methods (i.e., MFC). Finally, it is demonstrated that the proposed method allows the rapid development of MDI applications without sacrificing application performance.

Editor

Universidad de Guanajuato

Fecha de publicación

3 de febrero de 2012

Tipo de publicación

Artículo

Versión de la publicación

Versión publicada

Formato

application/pdf

application/pdf

Fuente

Acta Universitaria. Multidisciplinary Scientific Journal. Vol 19 No 2 (2009)

ISSN: 2007-9621

Idioma

Inglés

Relación

http://www.actauniversitaria.ugto.mx/index.php/acta/article/view/120

Repositorio Orígen

Repositorio Institucional de la Universidad de Guanajuato

Descargas

1

Comentarios



Necesitas iniciar sesión o registrarte para comentar.