Satura rādītājs:
- Definīcija - ko nozīmē komponenta objekta modelis (COM)?
- Techopedia skaidro komponentu objekta modeli (COM)
Definīcija - ko nozīmē komponenta objekta modelis (COM)?
Komponentu objekta modelis (COM) ir vienkārša Microsoft specifikācijas metode, kas nosaka bināru standartu koda apmaiņai starp divām sistēmām neatkarīgi no OS vai programmēšanas valodas. COM nodrošina piekļuvi izkliedētiem klienta objektu pakalpojumiem un tiek izmantots, lai dalītos starp platformu binārajiem kodiem un programmēšanas valodām.
Pārnesamība - COM galvenais mērķis - tiek sasniegta ar precīzi definētām COM objektu saskarnēm.
Techopedia skaidro komponentu objekta modeli (COM)
COM interaktivitāte notiek, saskaroties ar izvēršamiem COM programmatūras komponentiem, kuriem nav ietekmes uz pamatā esošajiem ieviešanas objektiem. Izstrādātāja caurspīdīgumam COM izmanto vienu iekšējās un starpprocesuālās saziņas modeli. Izstrādātāji palielina efektivitāti, mainot pakalpojumu ieviešanu. COM mašīnas komponentiem ir arī kopīga atmiņa, kas palielina efektivitāti un nodrošina izcilu kļūdu apstrādi un atkļūdošanu.
Dinamisko saišu bibliotēkā (DLL) vai EXE failos ir COM objektu klases. Klients izmanto vienu vai vairākas COM saskarnes, lai piekļūtu COM objektu pakalpojumiem, kas definēti kā COM objektu klases vai CO klases atmiņas gadījumi. 128 bitu globāli unikālais identifikators (GUID), kas pazīstams kā klases identifikators (CLSID), ir saistīts ar katru CO CLASS un saskarni unikālai COM objekta identificēšanai.
Klienti piekļūst COM objektiem, izmantojot vienu vai vairākas atbalstītās saskarnes, kas ir faktiski līgumi, kas nosaka COM objekta pakalpojuma pieejamību. COM objekta saskarne nav piesaistīta nevienai programmēšanas valodai un parasti tiek rakstīta interfeisa definīcijas valodā.
Tā kā COM objektam var būt vairāk nekā viens pieejamo pakalpojumu komplekts, COM objekti var pakļaut klientiem vairāk nekā vienu saskarni. Tā kā divām saskarnēm var būt vienāds nosaukums, GUID tiek izmantots, lai unikāli piešķirtu COM objektu atsauces klienta piekļuvei.
Galvenā COM moduļa funkcija ir paplašināmība. COM objekti nepārtraukti iekļauj jaunas funkcijas un piedāvā jaunas klienta saskarnes piekļuvei vecajiem un jaunajiem pakalpojumiem.
