¿Qué es un modelo de objeto componente?
Los marcos de computadora son plantillas reutilizables que mejoran la confiabilidad y la 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 Basic, pero hoy se usa ampliamente en la mayoría de los lenguajes de programación de Microsoft®.
El diseño modular es un enfoque de arquitectura basado en la creación de pequeños componentes de software simples y simples. Cada módulo está construido para un propósito específico y puede ejecutarse de forma independiente 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 objetos componentes 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 objeto componente en la práctica. Cada vez que las actualizaciones de la hoja de cálculo, el documento Word® se actualiza automáticamente con los cambios. Este modelo permite que múltiples 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 objetos de componentes perturbados (DCOM) y Com. El uso de este tipo de arquitectura facilita la transferencia de componentes a otras aplicaciones.
El proyecto Microsoft® es una poderosa herramienta de gestión de proyectos que brinda a los gerentes la capacidad de rastrear las tareas individuales necesarias para completar un proyecto. Esta herramienta utiliza componentes incrustados, incluidos los calendarios y el administrador de tareas, que también se usan en otros MicrosoFt Office® Products. Estos componentes integrados facilitan aprender nuevas herramientas de Microsoft® porque las aplicaciones son similares en comportamiento, aspecto y sensación.
El uso del modelo de objeto Componente agrega flexibilidad a un programa de software. Esto se logra creando un módulo basado en estándares que proporciona un uso de plug-and-play. Un objeto COM es el programa agnóstico, lo que facilita el uso en múltiples lenguajes de programación. Se puede agregar un objeto COM bien desarrollado a cualquier plataforma Windows® y funciona sin problemas.
La programación orientada a objetos (OOP) es un sistema de codificación de software que permite a los programadores crear aplicaciones que sean más flexibles. El modelo de objetos componentes es una implementación de Microsoft® de OOP, que permite a los desarrolladores reutilizar los 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.