Hvad er en komponentobjektmodel?
Computerrammer er genanvendelige skabeloner, der forbedrer pålideligheden og produktiviteten af softwareprogrammering. Komponentobjektmodellen (COM) er en computerramme, der integrerer komponenter med Microsoft® programmeringssprog. Denne ramme blev først introduceret i begyndelsen af 1990'erne for visuel basissoftware, men er vidt brugt i de fleste Microsoft® programmeringssprog i dag.
Modulært 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 modulopbygget design i et softwareprogram. Hver komponent inden for COM-rammen er en uafhængig service, der kan bruges af ikke-relaterede softwareprogrammer. Dette gør det muligt for programmerere at genbruge COM-objekter.
Et Microsoft Word®-dokument med et indbygget 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 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 indbyggede komponenter, inklusive 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 adfærd, udseende 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-agnostisk, 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 softwarekodningssystem, 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 for COM-objektet. Disse komponenter kan udskiftes med ethvert Microsoft®-programmeringssprog, hvilket gør dem genanvendelige.