Skip to main content

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 i de fleste Microsoft Programmeringssprog i dag.

Modulært design er en arkitekturtilgang, der er baseret på at opbygge 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 opdaterer, ordet reg;Dokument opdateres 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 , forstyrret komponentobjektmodel (DCOM) og COM.Brug af denne type arkitektur gør det nemt at overføre komponenter til andre applikationer.

Microsoft Projekt 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 integrerede komponenter, herunder kalendere og task manager, der også bruges i andre Microsoft Office Produkter.Disse indlejrede komponenter gør det nemt at lære nye Microsoft Værktøjer, fordi applikationerne ligner opførsel, se og føles.

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 alle Windows Platform og værker 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, som giver udviklere mulighed for at genbruge COM -komponenter uden at kende deres underliggende softwaresprog på COM -objektet.Disse komponenter kan udskiftes med enhver Microsoft programmeringssprog, der gør dem genanvendelige.