![Dancing with COM - Deep dive into understanding Component Object Model](https://i.ytimg.com/vi/8tjrFm2K30Q/hqdefault.jpg)
Sisu
- Definitsioon - mida tähendab komponendiobjektide mudel (COM)?
- 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)
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.