Hogar Desarrollo ¿Cuál es el modelo de objeto componente? - definición de techopedia

¿Cuál es el modelo de objeto componente? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa el Modelo de objetos componentes (COM)?

Component Object Model (COM) es un método simple de especificación de Microsoft que define un estándar binario para intercambiar código entre dos sistemas, independientemente del sistema operativo o el lenguaje de programación. COM proporciona acceso a servicios de objetos de cliente distribuidos y se utiliza para compartir código binario multiplataforma y lenguajes de programación.

La portabilidad, el objetivo principal de COM, se logra a través de interfaces de objetos COM bien definidas.

Techopedia explica el modelo de objetos componentes (COM)

La interactividad COM se produce a través de la interfaz con componentes de software COM expandibles que no tienen un impacto en los objetos de implementación subyacentes. COM utiliza un modelo de comunicación intra e interproceso para la transparencia del desarrollador. Los desarrolladores aumentan la eficiencia al modificar la implementación del servicio. Los componentes de la máquina COM también comparten memoria, lo que aumenta la eficiencia y proporciona una gestión de errores y depuración superiores.

La biblioteca de enlaces dinámicos (DLL) o los archivos EXE contienen clases de objetos COM. El cliente utiliza una o más interfaces COM para acceder a los servicios de objetos COM, definidos como clases de objetos COM o instancias de memoria de clase CO. Un identificador único global (GUID) de 128 bits, conocido como identificador de clase (CLSID), está asociado con cada CLASE CO e interfaz para la identificación única de objetos COM.

Los clientes acceden a objetos COM a través de una o más interfaces compatibles, que son contratos reales que especifican la disponibilidad del servicio de objetos COM. La interfaz del objeto COM no está vinculada a ningún lenguaje de programación y generalmente está escrita en un lenguaje de definición de interfaz.

Como el objeto COM puede tener más de un conjunto de servicios disponibles, los objetos COM pueden exponer más de una interfaz a los clientes. Debido a que dos interfaces pueden tener el mismo nombre, se usa un GUID para asignar de manera exclusiva referencias de objetos COM para el acceso del cliente.

La característica principal del módulo COM es la capacidad de expansión. Los objetos COM incorporan continuamente nuevas funciones y presentan nuevas interfaces de cliente para acceder a servicios antiguos y nuevos.

¿Cuál es el modelo de objeto componente? - definición de techopedia