Hjem Utvikling Hva er komponentobjektmodellen? - definisjon fra techopedia

Hva er komponentobjektmodellen? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Component Object Model (COM)?

Component Object Model (COM) er en enkel Microsoft-spesifikasjonsmetode som definerer en binær standard for utveksling av kode mellom to systemer, uavhengig av operativsystem eller programmeringsspråk. COM gir tilgang til distribuerte klientobjekttjenester og brukes til å dele binær kode og programmeringsspråk på tvers av plattformer.

Portabilitet - COMs primære mål - oppnås gjennom veldefinerte COM-objektgrensesnitt.

Techopedia forklarer Component Object Model (COM)

COM-interaktivitet skjer via grensesnitt med utvidbare COM-programvarekomponenter som ikke har innvirkning på underliggende implementeringsobjekter. COM bruker en intra- og interprosess-kommunikasjonsmodell for utviklerens gjennomsiktighet. Utviklere øker effektiviteten ved å endre implementering av tjenester. COM-maskinkomponenter deler også minne, noe som øker effektiviteten og gir overlegen feilhåndtering og feilsøking.

Dynamisk koblingsbibliotek (DLL) eller EXE-filer inneholder COM-objektklasser. Klienten bruker ett eller flere COM-grensesnitt for å få tilgang til COM-objekttjenester, definert som COM-objektsklasser eller CO-klassens minneforekomster. En 128-bit globalt unik identifikator (GUID), kjent som en klasseidentifikator (CLSID), er tilknyttet hver CO KLASSE og grensesnitt for unik identifikasjon av COM-objekter.

Klienter får tilgang til COM-objekter gjennom ett eller flere støttede grensesnitt, som er faktiske kontrakter som spesifiserer tilgjengelighet av COM-objekttjeneste. COM-objektgrensesnittet er ikke bundet til noe programmeringsspråk og er vanligvis skrevet på et grensesnittdefinisjonsspråk.

Fordi COM-objektet kan ha mer enn ett sett med tilgjengelige tjenester, kan COM-objekter eksponere mer enn ett grensesnitt for klienter. Fordi to grensesnitt kan ha samme navn, brukes en GUID til å tildele COM-objektreferanser for klienttilgang unikt.

Den primære COM-modulfunksjonen er utvidbarhet. COM-objekter inkluderer kontinuerlig nye funksjoner og presenterer nye klientgrensesnitt for tilgang til gamle og nye tjenester.

Hva er komponentobjektmodellen? - definisjon fra techopedia