Hjem Udvikling Hvad er komponentobjektmodellen? - definition fra techopedia

Hvad er komponentobjektmodellen? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Component Object Model (COM)?

Component Object Model (COM) er en simpel Microsoft-specifikationsmetode, der definerer en binær standard til udveksling af kode mellem to systemer, uanset OS eller programmeringssprog. COM giver adgang til distribuerede klientobjekttjenester og bruges til at dele tværplatform binær kode og programmeringssprog.

Portabilitet - COM's primære mål - opnås gennem veldefinerede COM-objektgrænseflader.

Techopedia forklarer Component Object Model (COM)

COM-interaktivitet opstår via grænseflade med udvidelige COM-softwarekomponenter, der ikke har nogen indflydelse på underliggende implementeringsobjekter. COM bruger en intra- og interprocess-kommunikationsmodel til udviklerens gennemsigtighed. Udviklere øger effektiviteten ved at ændre implementering af tjenester. COM-maskinkomponenter deler også hukommelse, hvilket øger effektiviteten og giver overlegen fejlhåndtering og fejlfinding.

Dynamisk linkbibliotek (DLL) eller EXE-filer indeholder COM-objektklasser. Klienten bruger en eller flere COM-grænseflader til at få adgang til COM-objekttjenester, defineret som COM-objektklasser eller CO-klassehukommelsesforekomster. En 128-bit globalt unik identifikator (GUID), kendt som en klasseidentifikator (CLSID), er knyttet til hver CO CLASS og interface til unik COM-objektidentifikation.

Kunder får adgang til COM-objekter via en eller flere understøttede grænseflader, som er faktiske kontrakter, der specificerer tilgængelighed af COM-objekttjeneste. COM-objektgrænsefladen er ikke bundet til noget programmeringssprog og er normalt skrevet på et sprog til definition af interface.

Da COM-objektet kan have mere end et sæt tilgængelige tjenester, kan COM-objekter muligvis udsætte mere end et interface til klienter. Da to grænseflader muligvis har det samme navn, bruges en GUID til unikt at tildele COM-objektreferencer til klientadgang.

Den primære COM-modulfunktion er udvidelsesmuligheder. COM-objekter integrerer kontinuerligt nye funktioner og præsenterer nye klientgrænseflader til adgang til gamle og nye tjenester.

Hvad er komponentobjektmodellen? - definition fra techopedia