Hva er en komponentobjektmodell?

Datamaskinrammer er gjenbrukbare maler som forbedrer påliteligheten og produktiviteten til programvareprogrammering. Komponentobjektmodellen (COM) er et datamaskinrammeverk som integrerer komponenter med Microsoft® programmeringsspråk. Dette rammeverket ble først introdusert på begynnelsen av 1990-tallet for visuell grunnleggende programvare, men er mye brukt 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øres uavhengig av applikasjonen. Et godt eksempel på denne teknikken i praksis er en skriver som er koblet til en datamaskin som bruker en skriverdriver for kommunikasjon.

Komponentobjektmodellen gir en elegant måte å implementere modulær design i et program. Hver komponent innenfor COM-rammen er en uavhengig tjeneste som kan brukes av ikke-relaterte programvarer. Dette gjør det mulig for programmerere å gjenbruke COM-objekter.

Et Microsoft Word®-dokument med et innebygd regneark er et annet eksempel på komponentobjektmodellen i praksis. Når 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 regnearket endres.

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

Microsoft®-prosjekt er et kraftig prosjektstyringsverktøy som gir ledere muligheten til å spore individuelle oppgaver som er nødvendige for å fullføre et prosjekt. Dette verktøyet bruker innebygde komponenter, inkludert kalendere og oppgavebehandling, 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, utseende og følelse.

Bruke komponentobjektmodellen gir fleksibilitet til et program. Dette oppnås ved å lage en standardbasert modul som gir plug-and-play-bruk. Et COM-objekt er program-agnostisk, noe som gjør det enklere å bruke på tvers av flere programmeringsspråk. Et godt utviklet 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 for COM-objektet. Disse komponentene er utskiftbare med ethvert Microsoft® programmeringsspråk, noe som gjør dem gjenbrukbare.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?