Schnittstellen
Kurz: Eine Schnittstelle (Interface) ist die definierte Stelle, über die zwei Systeme oder Komponenten miteinander sprechen.
Genauer: Sie legt fest, was angeboten wird, ohne zu verraten, wie es intern funktioniert.
Im Detail
Arten
- Software: Interfaces in Java, APIs, Funktionsbibliotheken.
- Hardware: USB, HDMI, SATA.
- Mensch-Maschine: GUI, Kommandozeile.
- Daten: Dateiformate (JSON, XML).
Gute Schnittstellen sind stabil, dokumentiert und klein. Siehe Interface, REST.