Casa Desenvolupament Què és el model d'objectes components? - Definició de tecnologia

Què és el model d'objectes components? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa el model d'objectes components (COM)?

Model d’objectes de component (COM) és un mètode d’especificació de Microsoft senzill que defineix un estàndard binari per a intercanviar codi entre dos sistemes, independentment del sistema operatiu o del llenguatge de programació. COM proporciona accés als serveis d'objectes de client distribuïts i s'utilitza per compartir codi binari i llenguatges de programació binaris multiplataforma.

La portabilitat, l'objectiu principal de COM, s'aconsegueix mitjançant interfícies d'objectes COM ben definides.

Techopedia explica el model d'objectes components (COM)

La interactivitat COM es produeix mitjançant la interfície amb components de programari COM expandibles que no tenen impacte en els objectes d'implantació subjacents. COM utilitza un model de comunicació intra i interprocessat per a la transparència dels desenvolupadors. Els desenvolupadors augmenten l’eficiència modificant la implementació del servei. Els components de la màquina COM també comparteixen memòria, fet que augmenta l'eficàcia i proporciona una depuració i un control de errors superiors.

La biblioteca d’enllaços dinàmics (DLL) o els fitxers EXE contenen classes d’objectes COM. El client utilitza una o més interfícies COM per accedir als serveis d'objecte COM, definits com a classes d'objecte COM o instàncies de memòria de classe CO. Un identificador global de 128 bits (GUID), conegut com a identificador de classe (CLSID), està associat a cada CLASS i interfície per identificar objectes COM únics.

Els clients accedeixen a objectes COM mitjançant una o més interfícies compatibles, que són contractes reals que especifiquen la disponibilitat del servei d'objectes COM. La interfície d'objecte COM no està lligada a cap llenguatge de programació i normalment s'escriu en un llenguatge de definició de la interfície.

Com que l'objecte COM pot tenir més d'un conjunt de serveis disponibles, els objectes COM poden exposar més d'una interfície als clients. Com que dues interfícies poden tenir el mateix nom, s'utilitza una GUID per assignar exclusivament referències d'objectes COM per a l'accés del client.

La característica principal del mòdul COM és l’expansibilitat. Els objectes COM incorporen contínuament noves funcions i presenten noves interfícies de client per accedir a serveis nous i antics.

Què és el model d'objectes components? - Definició de tecnologia