Microsoft Component Object Model Interface

COM-grænseflade (fra COM - engelsk  komponentobjektmodel og engelsk  interface - interaktion) - et sæt abstrakte funktioner og egenskaber, hvorigennem programmer interagerer med en COM-komponent. Sammensætningen af ​​dette sæt erklæres uafhængigt af komponenten og udgives som regel på IDL -sproget . Komponenten implementerer arbejde i overensstemmelse med de erklærede grænseflader. Forskellige programmeringssprog giver forskellige midler til at beskrive en grænsefladespecifikation. Standarder stiller strenge krav til implementering af visse funktioner til COM-grænseflader, derfor siges det nogle gange billedligt, at en grænseflade er en kontrakt, som en komponent forpligter sig til at opfylde. Siden slutningen af ​​det 20. århundrede er mange programmeringsmiljøer begyndt at implementere konceptet med en grænseflade til at understøtte COM-teknologi eller lignende teknologier.

En grænseflade, i modsætning til en klasse , indeholder kun en beskrivelse af metoder, uden deres implementering.

Se også

Links