Kazalo:
- Opredelitev - Kaj pomeni model komponentnega predmeta (COM)?
- Techopedia razlaga model komponentnega predmeta (COM)
Opredelitev - Kaj pomeni model komponentnega predmeta (COM)?
Komponentni objektni model (COM) je preprosta Microsoftova metoda specifikacije, ki določa binarni standard za izmenjavo kode med dvema sistemoma, ne glede na OS ali programski jezik. COM omogoča dostop do storitev porazdeljenih odjemalcev in se uporablja za skupno rabo binarne kode in programskih jezikov med platformami.
Prenosljivost - glavni cilj COM - je dosežena z natančno opredeljenimi vmesniki predmetov COM.
Techopedia razlaga model komponentnega predmeta (COM)
Interaktivnost COM se zgodi s povezovanjem z razširljivimi komponentami programske opreme COM, ki nimajo vpliva na temeljne izvedbene predmete. COM uporablja en znotraj- in medprocesni komunikacijski model za preglednost razvijalcev. Razvijalci povečajo učinkovitost s spreminjanjem izvajanja storitev. Komponente strojev COM si delijo tudi pomnilnik, kar povečuje učinkovitost in zagotavlja vrhunsko upravljanje napak in odpravljanje napak.
Dinamična knjižnica povezav (DLL) ali datoteke EXE vsebujejo razrede objektov COM. Naročnik uporablja en ali več COM vmesnikov za dostop do storitev COM predmetov, ki so opredeljeni kot razredi objektov COM ali primerov pomnilnika razreda CO. 128-bitni globalno edinstven identifikator (GUID), znan kot identifikator razreda (CLSID), je povezan z vsakim CO CLASS in vmesnikom za edinstveno identifikacijo predmetov COM.
Odjemalci dostopajo do predmetov COM prek enega ali več podprtih vmesnikov, ki so dejanske pogodbe, ki določajo razpoložljivost storitve COM objektov. Predmetni vmesnik COM ni vezan na noben programski jezik in je običajno napisan v jeziku za določitev vmesnika.
Ker ima lahko objekt COM več kot en niz razpoložljivih storitev, lahko COM-objekti odkrijejo več kot en vmesnik za stranke. Ker imata lahko dva vmesnika isto ime, se GUID uporablja za edinstveno dodelitev referenc COM predmetov za dostop do odjemalca.
Glavna značilnost modula COM je razširljivost. COM predmeti nenehno vključujejo nove funkcije in predstavljajo nove odjemalske vmesnike za dostop do starih in novih storitev.