Hva er en komponentobjektmodell?

Datamaskindrammer er gjenbrukbare maler som forbedrer påliteligheten og produktiviteten til programmering av programvare. Komponentobjektmodellen (COM) er et datamaskindramme som integrerer komponenter med Microsoft® -programmeringsspråk. Dette rammeverket ble først introdusert på begynnelsen av 1990 -tallet for Visual Basic -programvare, men brukes mye i de fleste Microsoft® -programmeringsspråk i dag.

Modulær design er en arkitekturtilnærming som er basert på å bygge små, enkle programvarekomponenter. Hver modul er bygget for et bestemt formål og kan kjøre uavhengig av applikasjonen. Et godt eksempel på denne teknikken i praksis er en skriver knyttet til en datamaskin som bruker en skriverdriver for kommunikasjon.

Komponentobjektmodellen gir en elegant måte å implementere modulær design i et program. Hver komponent innen COM-rammeverket er en uavhengig tjeneste som kan brukes av ikke-relaterte programmer. Dette lar programmerere gjenbruke COM -objekter.

Et Microsoft Word® -dokument med et innebygd regneark er et annet eksempel på komponentobjektmodellen i praksis. Når som helst regnearket oppdateres, oppdateres Word® -dokumentet automatisk med endringene. Denne modellen gjør det mulig for flere dokumenter å dele det samme regnearket og motta oppdateringer når som helst regnearket blir endret.

Komponentobjektmodellen tilhører en familie av teknologier brukt av Microsoft®. Disse teknologiene inkluderer Active X®, Disturbed Component Object Model (DCOM) og COM. Å bruke denne typen arkitektur gjør det enkelt å overføre komponenter til andre applikasjoner.

Microsoft® Project er et kraftig prosjektstyringsverktøy som gir ledere muligheten til å spore individuelle oppgaver som trengs for å fullføre et prosjekt. Dette verktøyet bruker innebygde komponenter, inkludert kalendere og oppgaveleder, som også brukes i andre MicrosoFT Office® -produkter. Disse innebygde komponentene gjør det enkelt å lære nye Microsoft® -verktøy fordi applikasjonene er like i oppførsel, se og følelse.

Bruke komponentobjektmodellen gir fleksibilitet til et program. Dette oppnås ved å lage en standardbasert modul som gir bruk av plug-and-play. Et COM -objekt er program agnostisk, noe som gjør det lettere å bruke på tvers av flere programmeringsspråk. Et velutviklet COM-objekt kan legges til hvilken som helst Windows®-plattform og fungerer sømløst.

Objektorientert programmering (OOP) er et programvarekodingssystem som lar programmerere lage applikasjoner som er mer fleksible. Komponentobjektmodellen er en Microsoft® -implementering av OOP, som lar utviklere gjenbruke COM -komponenter uten å kjenne deres underliggende programvarespråk i COM -objektet. Disse komponentene er utskiftbare med et hvilket som helst Microsoft® -programmeringsspråk, noe som gjør dem gjenbrukbare.

ANDRE SPRÅK