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 Software men används allmänt på de flesta Microsoft® -programmeringsspråk idag.
Modular 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 uppdateras, uppdateras Word® -dokumentet 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®, Disturbed Component Object Model (DCOM) och COM. Att använda denna typ av arkitektur gör det enkelt att överföra komponenter till andra applikationer.
Microsoft® -projektet ä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 inbundna komponenter, inklusive kalendrar och uppgiftshanterare, 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 i 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®-plattformar 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.