Casa Sviluppo Qual è il modello a oggetti componente? - definizione da techopedia

Qual è il modello a oggetti componente? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Component Object Model (COM)?

Component Object Model (COM) è un semplice metodo di specifica Microsoft che definisce uno standard binario per lo scambio di codice tra due sistemi, indipendentemente dal sistema operativo o dal linguaggio di programmazione. COM fornisce l'accesso ai servizi di oggetti client distribuiti e viene utilizzata per condividere codice binario multipiattaforma e linguaggi di programmazione.

La portabilità - obiettivo principale di COM - è raggiunta attraverso interfacce di oggetti COM ben definite.

Techopedia spiega il Component Object Model (COM)

L'interattività COM si verifica attraverso l'interfaccia con i componenti software COM espandibili che non hanno alcun impatto sugli oggetti di implementazione sottostanti. COM utilizza un modello di comunicazione tra processi e tra processi per la trasparenza degli sviluppatori. Gli sviluppatori aumentano l'efficienza modificando l'implementazione del servizio. I componenti della macchina COM condividono anche la memoria, il che aumenta l'efficienza e offre una gestione e un debug degli errori superiori.

La libreria di collegamento dinamico (DLL) o i file EXE contengono classi di oggetti COM. Il client utilizza una o più interfacce COM per accedere ai servizi di oggetti COM, definiti come classi di oggetti COM o istanze di memoria delle classi CO. Un identificatore univoco globale (GUID) a 128 bit, noto come identificatore di classe (CLSID), è associato a ciascuna CLASSE CO e interfaccia per l'identificazione univoca di oggetti COM.

I client accedono agli oggetti COM attraverso una o più interfacce supportate, che sono contratti effettivi che specificano la disponibilità del servizio oggetti COM. L'interfaccia dell'oggetto COM non è legata ad alcun linguaggio di programmazione ed è generalmente scritta in un linguaggio di definizione dell'interfaccia.

Poiché l'oggetto COM può avere più di un set di servizi disponibili, gli oggetti COM possono esporre più di un'interfaccia ai client. Poiché due interfacce possono avere lo stesso nome, viene utilizzato un GUID per assegnare in modo univoco i riferimenti agli oggetti COM per l'accesso client.

La caratteristica principale del modulo COM è l'espandibilità. Gli oggetti COM incorporano continuamente nuove funzioni e presentano nuove interfacce client per l'accesso a vecchi e nuovi servizi.

Qual è il modello a oggetti componente? - definizione da techopedia