Mis on komponentobjektimudel?

Arvutiraamistikud on korduvkasutatavad mallid, mis parandavad tarkvara programmeerimise töökindlust ja tootlikkust. Komponentobjektimudel (COM) on arvutiraamistik, mis integreerib komponente Microsoft® programmeerimiskeeltega. Seda raamistikku võeti esmakordselt kasutusele 1990. aastate alguses visuaalse põhitarkvara jaoks, kuid tänapäeval kasutatakse seda laialdaselt enamikus Microsoft® programmeerimiskeeltes.

Modulaarne disain on arhitektuuriline lähenemine, mis põhineb väikeste ja lihtsate tarkvarakomponentide ehitamisel. Iga moodul on loodud konkreetseks otstarbeks ja võib töötada rakendusest sõltumatult. Selle tehnika hea näide praktikas on arvuti külge ühendatud printer, mis kasutab suhtluseks printeridraiverit.

Komponentobjektimudel pakub elegantset viisi modulaarse disaini juurutamiseks tarkvaraprogrammi. Iga COM-i raamistiku komponent on sõltumatu teenus, mida saavad kasutada mitteseotud tarkvaraprogrammid. See võimaldab programmeerijatel COM-objekte uuesti kasutada.

Sisseehitatud arvutustabeliga Microsoft Word® dokument on veel üks näide komponendiobjekti mudelist praktikas. Iga kord, kui arvutustabelit värskendatakse, värskendatakse Word®-i dokumenti automaatselt muudatustega. See mudel võimaldab mitmel dokumendil jagada sama arvutustabelit ja saada värskendusi igal ajal, kui arvutustabelit muudetakse.

Komponendiobjekti mudel kuulub Microsoft®-i kasutatavate tehnoloogiate perekonda. Need tehnoloogiad hõlmavad Active X®-i, häiritud komponentide objektimudelit (DCOM) ja COM-i. Seda tüüpi arhitektuuri kasutamine muudab komponentide teistesse rakendustesse ülekandmise lihtsaks.

Microsoft® projekt on võimas projektihaldustööriist, mis annab juhtidele võimaluse jälgida üksikuid projekti lõpuleviimiseks vajalikke ülesandeid. See tööriist kasutab sisseehitatud komponente, sealhulgas kalendreid ja tegumihaldurit, mida kasutatakse ka teistes Microsoft Office® toodetes. Need manustatud komponendid muudavad Microsofti uute tööriistade õppimise lihtsaks, kuna rakendused on oma käitumise, välimuse ja olemuse poolest sarnased.
Selle mudeli kasutamine lisab tarkvaraprogrammile paindlikkust. See saavutatakse standardipõhise mooduli loomisega, mis pakub plug-and-play kasutamist. COM-objekt on programmiagnostiline, mis muudab selle kasutamise mitmes programmeerimiskeeles lihtsamaks. Hästi arendatud COM-objekti saab lisada mis tahes Windows®-i platvormile ja see töötab sujuvalt.
Objektorienteeritud programmeerimine (OOP) on tarkvara kodeerimissüsteem, mis võimaldab programmeerijatel luua paindlikumaid rakendusi. Komponendiobjektimudel on OOP-i Microsoft®-i rakendus, mis võimaldab arendajatel COM-komponente uuesti kasutada, teadmata COM-objekti aluseks olevat tarkvarakeelt. Need komponendid on vahetatavad mis tahes Microsoft® programmeerimiskeelega, mis muudab need korduvkasutatavaks.