Abstraktion
Abstraktion bedeutet in der Informatik, komplexe Zusammenhänge auf das Wesentliche zu reduzieren. Eine Schnittstelle zeigt nur das, was zur Nutzung nötig ist, und verdeckt die innere Implementierung. Beispiele sind APIs, abstrakte Klassen und Dateisysteme.
Vorteil: Wiederverwendbarkeit, Wartbarkeit, geringere Komplexität.