Namai Plėtra Koks yra komponento objekto modelis? - apibrėžimas iš techopedijos

Koks yra komponento objekto modelis? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia komponentinis objekto modelis (KOM)?

Komponentinis objekto modelis (COM) yra paprastas „Microsoft“ specifikacijos metodas, apibrėžiantis dvejetainį standartą keistis kodu tarp dviejų sistemų, nepriklausomai nuo OS ar programavimo kalbos. COM suteikia prieigą prie paskirstytų klientų objektų paslaugų ir yra naudojama keistis platformų dvejetainiais kodais ir programavimo kalbomis.

Perkeliamumas - pagrindinis COM tikslas - pasiekiamas gerai apibrėžtomis COM objektų sąsajomis.

„Techopedia“ paaiškina komponento objekto modelį (COM)

COM interaktyvumas atsiranda sąveikaujant su išplečiamais COM programinės įrangos komponentais, kurie neturi įtakos pagrindiniams diegimo objektams. Kūrėjų skaidrumui COM naudoja vieną komunikacijos tarp procesų ir tarp jų procesą. Kūrėjai padidina efektyvumą modifikuodami paslaugų diegimą. COM mašinos komponentai taip pat dalijasi atmintimi, o tai padidina efektyvumą ir užtikrina puikų klaidų tvarkymą bei derinimo procesą.

Dinaminių nuorodų bibliotekoje (DLL) arba EXE failuose yra COM objektų klasės. Klientas naudoja vieną ar daugiau COM sąsajų, kad pasiektų COM objektų paslaugas, apibrėžtas kaip COM objektų klasės arba CO klasės atminties egzemplioriai. 128 bitų visuotinai unikalus identifikatorius (GUID), žinomas kaip klasės identifikatorius (CLSID), yra susietas su kiekviena CO CLASS ir sąsaja unikaliam COM objekto identifikavimui.

Klientai pasiekia COM objektus per vieną ar daugiau palaikomų sąsajų, kurios yra faktinės sutartys, nurodančios COM objekto paslaugų prieinamumą. COM objekto sąsaja nėra susieta su jokia programavimo kalba ir paprastai rašoma sąsajos apibrėžimo kalba.

Kadangi COM objektas gali turėti daugiau nei vieną galimų paslaugų rinkinį, COM objektai gali parodyti klientams daugiau nei vieną sąsają. Kadangi dvi sąsajos gali turėti tą patį pavadinimą, GUID naudojamas siekiant išskirtinai priskirti COM objektų nuorodas kliento prieigai.

Pagrindinė COM modulio savybė yra išplėtimas. COM objektai nuolat įtraukia naujas funkcijas ir pateikia naujas kliento sąsajas, skirtas prieigai prie senų ir naujų paslaugų.

Koks yra komponento objekto modelis? - apibrėžimas iš techopedijos