Komponentobjekti mudel (KOM)

Autor: Lewis Jackson
Loomise Kuupäev: 5 Mai 2021
Värskenduse Kuupäev: 23 Juunis 2024
Anonim
Dancing with COM - Deep dive into understanding Component Object Model
Videot: Dancing with COM - Deep dive into understanding Component Object Model

Sisu

Definitsioon - mida tähendab komponendiobjektide mudel (COM)?

Component Object Model (COM) on lihtne Microsofti spetsifikatsioonimeetod, mis määratleb binaarse standardi kahe süsteemi vahelise koodi vahetamiseks, olenemata OS-ist või programmeerimiskeelest. COM pakub juurdepääsu hajutatud kliendiobjektiteenustele ja seda kasutatakse platvormidevahelise binaarkoodi ja programmeerimiskeelte jagamiseks.


Teisaldatavus - COM-i peamine eesmärk - saavutatakse täpselt määratletud COM-objekti liideste kaudu.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab komponentide objektide mudelit (KOM)

COM-i interaktiivsus toimub liidestamisel laiendatavate COM-tarkvara komponentidega, millel pole mõju aluseks olevatele rakendusobjektidele. COM kasutab arendajate läbipaistvuse tagamiseks ühte protsessidesisest ja protsessidevahelist suhtlusmudelit. Arendajad suurendavad teenuse rakendamist muutes efektiivsust. COM-masina komponendid jagavad ka mälu, mis suurendab tõhusust ja tagab parema veahalduse ja silumise.

Dünaamiliste linkide kogu (DLL) või EXE-failid sisaldavad COM-objektide klasse. Klient kasutab ühte või mitut COM-liidest, et pääseda juurde COM-objektide teenustele, mis on määratletud kui COM-objekti klassid või CO-klassi mälu eksemplarid. Klassi identifikaatorina (CLSID) tuntud 128-bitine globaalselt unikaalne identifikaator (GUID) on seotud iga CO-klassiga ja liidesega ainulaadseks COM-objekti tuvastamiseks.


Kliendid pääsevad COM-objektidele juurde ühe või mitme toetatud liidese kaudu, mis on tegelikud lepingud, mis täpsustavad COM-objektide teenuse saadavust. COM-objekti liides pole seotud ühegi programmeerimiskeelega ja tavaliselt kirjutatakse liidese määratluskeeles.

Kuna COM-objektil võib olla rohkem kui üks saadaolevate teenuste komplekt, võivad COM-objektid paljastada klientidele rohkem kui ühe liidese. Kuna kahel liidesel võib olla sama nimi, kasutatakse kliendi juurdepääsu jaoks COM-objekti viidete ainulaadseks määramiseks GUID-d.

COM-mooduli peamine funktsioon on laiendatavus. COM-objektid integreerivad pidevalt uusi funktsioone ja pakuvad uusi kliendiliideseid, et pääseda juurde vanadele ja uutele teenustele.