Skip to main content

¿Qué es un modelo de objeto componente?

Los marcos de computadora son plantillas reutilizables que mejoran la confiabilidad y productividad de la programación de software. El modelo de objetos componentes (COM) es un marco de computadora que integra componentes con lenguajes de programación de Microsoft®. Este marco se introdujo por primera vez a principios de la década de 1990 para el software visual básico, pero actualmente se usa ampliamente en la mayoría de los lenguajes de programación de Microsoft®.

El diseño modular es un enfoque de arquitectura que se basa en la construcción de componentes de software pequeños y simples. Cada módulo está construido para un propósito específico y puede ejecutarse independientemente de la aplicación. Un buen ejemplo de esta técnica en la práctica es una impresora conectada a una computadora que utiliza un controlador de impresora para la comunicación.

El modelo de objeto componente proporciona una forma elegante de implementar un diseño modular en un programa de software. Cada componente dentro del marco COM es un servicio independiente que puede ser utilizado por programas de software no relacionados. Esto permite a los programadores reutilizar objetos COM.

Un documento de Microsoft Word® con una hoja de cálculo incrustada es otro ejemplo del modelo de objetos componentes en la práctica. Cada vez que se actualiza la hoja de cálculo, el documento de Word® se actualiza automáticamente con los cambios. Este modelo permite que varios documentos compartan la misma hoja de cálculo y reciban actualizaciones cada vez que se cambia la hoja de cálculo.

El modelo de objeto componente pertenece a una familia de tecnologías utilizadas por Microsoft®. Estas tecnologías incluyen Active X®, modelo de objeto componente perturbado (DCOM) y COM. El uso de este tipo de arquitectura facilita la transferencia de componentes a otras aplicaciones.

Microsoft® project es una poderosa herramienta de administración de proyectos que brinda a los gerentes la capacidad de rastrear tareas individuales necesarias para completar un proyecto. Esta herramienta utiliza componentes integrados, incluidos calendarios y administrador de tareas, que también se utilizan en otros productos de Microsoft Office®. Estos componentes integrados facilitan el aprendizaje de nuevas herramientas de Microsoft® porque las aplicaciones son similares en comportamiento, apariencia y sensación.

El uso del modelo de objeto componente agrega flexibilidad a un programa de software. Esto se logra mediante la creación de un módulo basado en estándares que proporciona el uso plug-and-play. Un objeto COM es independiente del programa, lo que facilita su uso en múltiples lenguajes de programación. Un objeto COM bien desarrollado se puede agregar a cualquier plataforma de Windows® y funciona a la perfección.

La programación orientada a objetos (OOP) es un sistema de codificación de software que permite a los programadores crear aplicaciones que son más flexibles. El modelo de objetos componentes es una implementación de Microsoft® de OOP, que permite a los desarrolladores reutilizar componentes COM sin conocer su lenguaje de software subyacente del objeto COM. Estos componentes son intercambiables con cualquier lenguaje de programación de Microsoft®, lo que los hace reutilizables.