Niveau: Einfach Standard Studienbrücke

Schnittstellen

Schnittstellen (Interfaces) sind definierte Verbindungspunkte zwischen Hardwarekomponenten oder Softwaresystemen, über die Daten und Signale ausgetauscht werden. Bei Hardware unterscheidet man interne Schnittstellen (PCIe, SATA) und externe Schnittstellen (USB, HDMI, DisplayPort). In der Softwareentwicklung legt eine Schnittstelle fest, welche Methoden eine Klasse implementieren muss, ohne deren konkrete Umsetzung zu definieren. Schnittstellen fördern die Modularität und Austauschbarkeit von Komponenten.