Inhoudsopgave:
- Definitie - Wat betekent Component Object Model (COM)?
- Techopedia verklaart Component Object Model (COM)
Definitie - Wat betekent Component Object Model (COM)?
Component Object Model (COM) is een eenvoudige Microsoft-specificatiemethode die een binaire standaard definieert voor het uitwisselen van code tussen twee systemen, ongeacht het besturingssysteem of de programmeertaal. COM biedt toegang tot gedistribueerde clientobjectservices en wordt gebruikt om platformonafhankelijke binaire code en programmeertalen te delen.
Portabiliteit - het primaire doel van COM - wordt bereikt door goed gedefinieerde COM-objectinterfaces.
Techopedia verklaart Component Object Model (COM)
COM-interactiviteit vindt plaats via interface met uitbreidbare COM-softwarecomponenten die geen invloed hebben op onderliggende implementatieobjecten. COM gebruikt één intra- en interprocescommunicatiemodel voor transparantie van ontwikkelaars. Ontwikkelaars verhogen de efficiëntie door de implementatie van de service aan te passen. COM-machinecomponenten delen ook geheugen, wat de efficiëntie verhoogt en superieure foutafhandeling en foutopsporing biedt.
Dynamic link library (DLL) of EXE-bestanden bevatten COM-objectklassen. De client gebruikt een of meer COM-interfaces voor toegang tot COM-objectservices, gedefinieerd als COM-objectklassen of CO-klasse geheugeninstanties. Een 128-bits globaal unieke identificatie (GUID), bekend als een klasse-identificatie (CLSID), wordt geassocieerd met elke CO-KLASSE en interface voor unieke COM-objectidentificatie.
Klanten hebben toegang tot COM-objecten via een of meer ondersteunde interfaces. Dit zijn daadwerkelijke contracten die de beschikbaarheid van COM-objectservices specificeren. De COM-objectinterface is aan geen enkele programmeertaal gebonden en wordt meestal geschreven in een interfacedefinitietaal.
Omdat het COM-object meer dan één set beschikbare services kan hebben, kunnen COM-objecten meer dan één interface aan clients blootstellen. Omdat twee interfaces dezelfde naam kunnen hebben, wordt een GUID gebruikt om COM-objectreferenties op unieke wijze toe te wijzen voor clienttoegang.
De primaire COM-modulefunctie is uitbreidbaarheid. COM-objecten bevatten continu nieuwe functies en presenteren nieuwe client-interfaces voor toegang tot oude en nieuwe services.