Hvad er en komponentobjektmodel?

Computerrammer er genanvendelige skabeloner, der forbedrer pålideligheden og produktiviteten af ​​softwareprogrammering. Component Object Model (COM) er en computerramme, der integrerer komponenter med Microsoft® -programmeringssprog. Denne ramme blev først introduceret i de tidlige 1990'ere til Visual Basic -software, men er vidt brugt på de fleste Microsoft® -programmeringssprog i dag.

Modulær design er en arkitekturtilgang, der er baseret på at bygge små, enkle softwarekomponenter. Hvert modul er bygget til et specifikt formål og kan køre uafhængigt af applikationen. Et godt eksempel på denne teknik i praksis er en printer, der er knyttet til en computer, der bruger en printerdriver til kommunikation.

Komponentobjektmodellen giver en elegant måde at implementere modulært design til et softwareprogram. Hver komponent inden for COM-rammen er en uafhængig service, der kan bruges af ikke-relaterede softwareprogrammer. Dette giver programmerere mulighed for at genbruge COM -objekter.

Et Microsoft Word® -dokument med et indlejret regneark er et andet eksempel på komponentobjektmodellen i praksis. Når som helst regnearket opdateres, opdateres Word® -dokumentet automatisk med ændringerne. Denne model gør det muligt for flere dokumenter at dele det samme regneark og modtage opdateringer, når som helst regnearket ændres.

Komponentobjektmodellen hører til en familie af teknologier, der bruges af Microsoft®. Disse teknologier inkluderer Active X®, Disturbed Component Object Model (DCOM) og COM. Brug af denne type arkitektur gør det nemt at overføre komponenter til andre applikationer.

Microsoft® Project er et kraftfuldt projektstyringsværktøj, der giver ledere mulighed for at spore individuelle opgaver, der er nødvendige for at gennemføre et projekt. Dette værktøj bruger indlejrede komponenter, inklusive kalendere og task manager, der også bruges i anden mikrosoFT Office® -produkter. Disse indlejrede komponenter gør det nemt at lære nye Microsoft® -værktøjer, fordi applikationerne er ens i adfærd, se og fornemmelse.

Brug af komponentobjektmodellen tilføjer fleksibilitet til et softwareprogram. Dette opnås ved at oprette et standardbaseret modul, der giver plug-and-play-brug. Et COM -objekt er program Agnostic, hvilket gør det lettere at bruge på tværs af flere programmeringssprog. Et veludviklet COM-objekt kan føjes til enhver Windows®-platform og fungerer problemfrit.

Objektorienteret programmering (OOP) er et software-kodende system, der giver programmerere mulighed for at oprette applikationer, der er mere fleksible. Komponentobjektmodellen er en Microsoft® -implementering af OOP, der giver udviklere mulighed for at genbruge COM -komponenter uden at kende deres underliggende softwaresprog for COM -objektet. Disse komponenter kan udskiftes med ethvert Microsoft® -programmeringssprog, hvilket gør dem genanvendelige.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?