Wat is een componentobjectmodel?

Computerkaders 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 het begin van de jaren negentig voor visuele basissoftware, maar wordt vandaag veel gebruikt in de meeste Microsoft® -programmeertalen.

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 componentobjectenmodel 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./p>

Een Microsoft Word® -document met een ingebedde spreadsheet is in de praktijk een ander voorbeeld van het componentobjectmodel. Telkens wanneer de spreadsheet wordt bijgewerkt, wordt het Word® -document 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 door Microsoft® worden gebruikt. Deze technologieën omvatten Active X®, Stored Component Object Model (DCOM) en Com. Het gebruik van dit type architectuur maakt het gemakkelijk om componenten over te dragen naar andere toepassingen.

Microsoft® Project is een krachtige tool voor projectbeheer 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 in andere microso worden gebruiktFT Office® -producten. Deze ingebedde componenten maken het gemakkelijk om nieuwe Microsoft® -tools te leren, 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 elk Windows®-platform en werkt naadloos.

Object Oriented Programming (OOP) is een software-coderingssysteem waarmee programmeurs toepassingen kunnen maken die flexibeler zijn. Het Component Object -model 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.

ANDERE TALEN