Abstraktionen in der Informatik bieten eine vereinfachte Darstellung von etwas Größerem. Sie ziehen nur die notwendigsten Informationen heraus und verbergen alles andere.
Funktionen sind wiederverwendbare Abstraktionen. Wenn sie aufgerufen werden, erhalten die Nutzer die Vorteile der Funktion, ohne den gesamten Code für die Funktion erneut zu schreiben oder ihn sich anzusehen.
Ein häufiges Beispiel in Programmiersprachen ist print(). Der größte Teil seines Codes ist verborgen, sodass der Programmierer sich darauf konzentrieren kann, was ausgegeben werden muss, und nicht auf den Rest des Codes.
Warum Abstraktionen erstellen
Abstraktionen halten Programme organisiert, reduzieren die Komplexität und erleichtern das Aktualisieren des Codes.
Shop-Beispiel
Angenommen, Sie haben einen In-Game-Shop, der nur zwei verschiedene Rucksäcke verkauft. Der Code für den zweiten Rucksack wurde mit leichten Änderungen kopiert, wie einem anderen Namen und Verkaufspreis.


Hier ist der Code nicht abstrahiert. Jeder Rucksack hat ein eigenes Skript. Was würde passieren, wenn Sie folgende Dinge hinzufügen möchten?
20 weitere Rucksäcke.
Die Möglichkeit, dass einige Taschen mehr Gegenstände als andere Taschen halten können.
Einen Feiertagsverkauf, 25% Rabatt auf alle Rucksäcke.
Design von Abstraktionen
Separate Rucksackskripte machen das Hinzufügen und Aktualisieren von Rucksäcken zeitaufwändig. Stattdessen sollten Sie eine Abstraktion erstellen, damit Sie nicht an so vielen verschiedenen Stellen Updates vornehmen müssen.
Um eine Abstraktion zu entwerfen, entscheiden Sie:
Welche Teile des Codes wiederverwendet werden.
Welche Elemente sich jedes Mal unterscheiden werden.
Die Abstraktion sollte die Informationen herausziehen, die sich ändern, und den Rest verbergen. Im Beispiel des Rucksacks sind die Unterschiede der Name des Rucksacks, der Preis und die Anzahl der Gegenstände, die er tragen kann. Ein Beispiel für eine Abstraktion, die Sie entwerfen können, ist eine Funktion, die den Namen des Rucksacks entgegennimmt und seinen Preis und seine Kapazität zurückgibt.
![]() | ![]() |
Keine Abstraktion | Abstraktion |
| Vier verschiedene Rucksäcke, vier verschiedene Stellen zum Aktualisieren. | Verwenden Sie eine Funktion, um in einer Tabelle nach einzigartigen Informationen zu suchen. Nur ein Ort zum Aktualisieren. |
Zusammenfassung
Abstraktionen bieten eine vereinfachte Darstellung von etwas Größerem, indem sie Details weglassen. Wenn Sie entscheiden, ob Sie eine Abstraktion erstellen möchten, suchen Sie nach Code, der häufig wiederverwendet wird, jedoch mit kleinen Änderungen jedes Mal. Zum Beispiel kann ein generischer Gegenstand wie ein Rucksack in eine wiederverwendbare Funktion abstrahiert werden, die Preis und Kapazität nachschlägt.
Zeit zu investieren, um Code mit Abstraktionen zu planen und zu strukturieren, hilft Programmierern, sich auf das Wesentliche zu konzentrieren. Diese Investition in Zeit hält Programme besser organisiert und macht die Aktualisierung einfacher.

