Portal Zaraguay

Caracteristicas notables de COM.

Descripcion de las grandes ventajas que proporciona el Modelo de Objetos Componentes.


El Modelo de Objectos Componentes (COM) define un formato binario de componentes software. Al definir los componentes a nivel binario se independiza el modelo del lenguaje empleado para crear los objetos, cualquier lenguaje puede usar y/o crear objetos COM.


Los objetos COM exponen sus funcionalidades a través de interfaces. Las interfaces son conjuntos de funciones agrupadas con un propósito común. Los métodos miembro de cada interface son accesibles a través de una tabla de punteros denominada vtable.


En COM la reutilizacion del código se lleva a cabo por medio de un mecanismo conocido como agregacion. Por medio de la agregacion, un objeto COM puede implementar interfaces delegando su implementacion real en otro objeto (agregado).


Los objetos COM se manejan a través de referencias (punteros) a sus interfaces (más concretamente a través de una doble indirección). Todos los objetos COM implementan al menos el interface IUnknown.


El sistema operativo proporciona servicios al Modelo de Objetos Componentes de modo que existe un registro de los objetos instalados en el sistema y el sistema operativo puede crear instancias de objetos.


Las ventajas del Modelo de Objetos Componentes no acaban aquí, usando esta tecnología de objetos en el desarrollo de aplicaciones, resulta mucho más sencillo implementar caracteristicas avanzadas aunque estas no sean exclusivas de este modelo de objetos.


© info3@maicas.net