Sisällysluettelo:
- Määritelmä - Mitä komponenttiobjektimalli (COM) tarkoittaa?
- Techopedia selittää komponenttiobjektimallin (COM)
Määritelmä - Mitä komponenttiobjektimalli (COM) tarkoittaa?
Component Object Model (COM) on yksinkertainen Microsoftin määrittelymenetelmä, joka määrittelee binaaristandardin koodinvaihtoon kahden järjestelmän välillä, käyttöjärjestelmästä tai ohjelmointikielestä riippumatta. COM tarjoaa pääsyn hajautettuihin asiakasobjektipalveluihin, ja sitä käytetään jakamaan alustojen välinen binaarikoodi ja ohjelmointikielet.
Siirrettävyys - COM: n päätavoite - saavutetaan tarkkaan määriteltyjen COM-objektien rajapintojen avulla.
Techopedia selittää komponenttiobjektimallin (COM)
COM-interaktiivisuus tapahtuu tekemällä rajapinta laajennettavien COM-ohjelmistokomponenttien kanssa, joilla ei ole vaikutusta taustalla oleviin toteutusobjekteihin. COM käyttää yhtä prosessien sisäistä ja sisäistä viestintämallia kehittäjien läpinäkyvyyteen. Kehittäjät lisäävät tehokkuutta muuttamalla palvelun toteutusta. COM-konekomponentit jakavat myös muistia, mikä lisää tehokkuutta ja tarjoaa erinomaisen virheiden käsittelyn ja virheenkorjauksen.
Dynaaminen linkkikirjasto (DLL) tai EXE-tiedostot sisältävät COM-objektiluokkia. Asiakas käyttää yhtä tai useampaa COM-liittymää pääsemään COM-objektipalveluihin, jotka määritetään COM-objektiluokiksi tai CO-luokan muistin esiintymiksi. Jokaiseen CO-luokkaan ja rajapintaan liittyy 128-bittinen globaalisti ainutlaatuinen tunniste (GUID), joka tunnetaan luokan tunnisteena (CLSID), ainutlaatuisen COM-objektin tunnistamiseksi.
Asiakkaat käyttävät COM-objekteja yhden tai useamman tuetun rajapinnan kautta, jotka ovat todellisia sopimuksia, jotka määrittelevät COM-objektipalvelun saatavuuden. COM-objektirajapinta ei ole sidottu mihinkään ohjelmointikieleen, ja se kirjoitetaan yleensä rajapinnan määritelmäkielellä.
Koska COM-objektilla voi olla useampia kuin yksi joukko käytettävissä olevia palveluita, COM-objektit voivat paljastaa useamman kuin yhden käyttöliittymän asiakkaille. Koska kahdella rajapinnalla voi olla sama nimi, käytetään GUID: tä osoittamaan COM-objektiviitteet yksilöllisesti asiakaskäyttöön.
Ensisijainen COM-moduulin ominaisuus on laajennettavuus. COM-objektit sisällyttävät jatkuvasti uusia toimintoja ja esittävät uusia asiakasrajapintoja vanhojen ja uusien palvelujen käyttämistä varten.
