Skip to main content

Wat is een componentobjectmodel?

Computermaders zijn herbruikbare sjablonen die de betrouwbaarheid en productiviteit van softwareprogrammering verbeteren.Het Component Object Model (COM) is een computerkader dat componenten integreert met Microsoft programmeertalen.Dit framework werd voor het eerst geïntroduceerd in de vroege jaren 1990 voor visuele basissoftware, maar wordt veel gebruikt in de meeste Microsoft Programmeertalen vandaag.

Modulair ontwerp is een architectuurbenadering die is gebaseerd op het bouwen van kleine, eenvoudige softwarecomponenten.Elke module is gebouwd voor een specifiek doel en kan onafhankelijk van de applicatie worden uitgevoerd.Een goed voorbeeld van deze techniek in de praktijk is een printer die is bevestigd aan een computer die een printerstuurprogramma gebruikt voor communicatie.

Het componentobjectmodel biedt een elegante manier om modulair ontwerp in een softwareprogramma te implementeren.Elk component binnen het COM-framework is een onafhankelijke service die kan worden gebruikt door niet-gerelateerde softwareprogramma's.Hierdoor kunnen programmeurs COM -objecten hergebruiken.

A Microsoft Word Document met een ingebedde spreadsheet is in de praktijk een ander voorbeeld van het componentobjectmodel.Telkens wanneer de spreadsheet wordt bijgewerkt, het woord reg;Document wordt automatisch bijgewerkt met de wijzigingen.Dit model maakt het mogelijk dat meerdere documenten dezelfde spreadsheet delen en updates ontvangen wanneer de spreadsheet wordt gewijzigd.

Het componentobjectmodel behoort tot een familie van technologieën die worden gebruikt door Microsoft .Deze technologieën omvatten Active X , Stored Component Object Model (DCOM) en Com.Het gebruik van dit type architectuur maakt het eenvoudig om componenten over te dragen naar andere toepassingen.

Microsoft Project is een krachtig hulpmiddel voor projectmanagement die managers de mogelijkheid geeft om individuele taken bij te houden die nodig zijn om een project te voltooien.Deze tool maakt gebruik van ingebedde componenten, inclusief agenda's en taakbeheer, die ook worden gebruikt in andere Microsoft Office Producten.Deze ingebedde componenten maken het gemakkelijk om nieuwe Microsoft Tools omdat de applicaties vergelijkbaar zijn in gedrag, uiterlijk en gevoel.

Het gebruik van het componentobjectmodel voegt flexibiliteit toe aan een softwareprogramma.Dit wordt bereikt door een op standaarden gebaseerde module te maken die plug-and-play-gebruik biedt.Een COM -object is programma -agnostisch, waardoor het gemakkelijker te gebruiken is over meerdere programmeertalen.Een goed ontwikkeld COM-object kan worden toegevoegd aan elke Windows reg;Platform en werkt naadloos.

Object Oriented Programming (OOP) is een software-coderingssysteem waarmee programmeurs toepassingen kunnen maken die flexibeler zijn.Het componentobjectmodel is een Microsoft Implementatie van OOP, waarmee ontwikkelaars COM -componenten kunnen hergebruiken zonder hun onderliggende softwaretaal van het COM -object te kennen.Deze componenten zijn uitwisselbaar met elke Microsoft programmeertaal, waardoor ze herbruikbaar zijn.