Skip to main content

Vad är en komponentobjektmodell?

Datorramar är återanvändbara mallar som förbättrar tillförlitligheten och produktiviteten för programvaruprogrammering.Component Object Model (COM) är ett datorram som integrerar komponenter med Microsoft programmeringsspråk.Denna ram introducerades först i början av 1990 -talet för Visual Basic -programvara men används allmänt i de flesta Microsoft Programmeringsspråk idag.

Modulär design är en arkitekturstrategi som är baserad på att bygga små, enkla mjukvarukomponenter.Varje modul är byggd för ett specifikt syfte och kan köras oberoende av applikationen.Ett bra exempel på denna teknik i praktiken är en skrivare ansluten till en dator som använder en skrivardrivrutin för kommunikation.

Komponentobjektmodellen ger ett elegant sätt att implementera modulär design i ett program.Varje komponent inom COM-ramverket är en oberoende tjänst som kan användas av icke-relaterade program.Detta gör det möjligt för programmerare att återanvända COM -objekt.

Ett Microsoft Word Dokument med ett inbäddat kalkylblad är ett annat exempel på komponentobjektmodellen i praktiken.När som helst kalkylbladet uppdaterar, ordet reg;Dokumentet uppdateras automatiskt med ändringarna.Denna modell gör det möjligt för flera dokument att dela samma kalkylblad och få uppdateringar när som helst kalkylbladet ändras.

Komponentobjektmodellen tillhör en familj av teknik som används av Microsoft .Dessa tekniker inkluderar Active X , störd komponentobjektmodell (DCOM) och COM.Att använda denna typ av arkitektur gör det enkelt att överföra komponenter till andra applikationer.

Microsoft Project är ett kraftfullt projektledningsverktyg som ger chefer möjlighet att spåra enskilda uppgifter som behövs för att slutföra ett projekt.Det här verktyget använder inbyggda komponenter, inklusive kalendrar och uppgiftschef, som också används i andra Microsoft Office Produkter.Dessa inbäddade komponenter gör det enkelt att lära sig nya Microsoft Verktyg eftersom applikationerna liknar beteende, utseende och känsla.

Att använda komponentobjektmodellen lägger till flexibilitet till ett program.Detta åstadkommes genom att skapa en standardbaserad modul som tillhandahåller plug-and-play-användning.Ett COM -objekt är program Agnostic, vilket gör det lättare att använda på flera programmeringsspråk.Ett välutvecklat COM-objekt kan läggas till alla Windows Plattform och fungerar sömlöst.

Objektorienterad programmering (OOP) är ett mjukvarukodningssystem som gör det möjligt för programmerare att skapa applikationer som är mer flexibla.Komponentobjektmodellen är en Microsoft Implementering av OOP, som gör det möjligt för utvecklare att återanvända COM -komponenter utan att känna till deras underliggande programvaruspråk i COM -objektet.Dessa komponenter är utbytbara med alla Microsoft programmeringsspråk, vilket gör dem återanvändbara.