Kodierungskonzept - Abstraktion

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

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 Abstrakte.Wenn aufgerufen, erhalten Benutzer die Vorteile der Funktion, ohne den Code für die gesamte Funktion neu schreiben oder sogar ansehen zu müssen.

Ein häufiges Beispiel in Programmiersprachen ist print() .Der Großteil seines Codes ist versteckt, so dass der Coder sich auf das konzentrieren kann, was gedruckt werden muss, und nicht auf den Rest des Codes.

Warum Abstraktionen erstellen

Abstraktionen halten Programme organisiert, reduzieren die Komplexität und machen den Code einfacher zu Update.

Beispiel-Shop

Sag, du hast einen In-Game-Shop, der nur zwei verschiedene Rucksäcke verkauft.Der Code für den zweiten Rucksack wurde mit leichten Änderungen kopiert, wie z. B. einem anderen Namen und Verkaufspreis.

Gelber Rucksack - 10 Robux
>

Violetter Rucksack - 25 Robux
>

Hier ist der Code nicht abstraktioniert . Jeder Rucksack hat ein Skript seiner besitzen. Was würde passieren, wenn du versuchst, das gefolgte Profilehinzuzufügen?

  • 20 weitere rucksäcke.

  • Die Fähigkeit einiger Taschen, mehr Artikel als andere Taschen zu enthalten.

  • Ein Verkauf, 25% Rabatt auf alle Rucksäcke.

Design-Abstrakte

Separate Rucksackskripte zu haben, macht das Hinzufügen und Aktualisieren von Rucksäcken zeitaufwendig.Stattdessen erstelle eine Abstraktion, damit du nicht in so vielen verschiedenen Orten Updates machen musst.

Um eine Abstraktion zu entwerfen, entscheide:

  • Welche Teile des Codes wiederverwendet werden.

  • Welche Elemente jedes Mal anders sein werden.

Die Abstraktion sollte die Informationen herausziehen, die sich ändern, und den Rest verbergen.Im Rucksack-Beispiel sind die Unterschiede der Name, der Preis und die Anzahl der Artikel, die er tragen kann.Also ein Beispiel für eine Abstraktion, die du entwerfen kannst, ist eine Funktion, die den Namen des Rucksacks einnimmt und seinen Preis und seine Kapazität zurückgibt.

Keine Abstraktion

Abstraktion

Vier verschiedene Rucksäcke, vier verschiedene Orte zum Update.

Verwende eine Funktion, um eine Tabelle nach einzigartigen Informationen zu suchen. Nur ein Ort zum Update.

Übersicht

Abstraktionen bieten eine vereinfachte Darstellung von etwas Größerem, indem sie Details auslassen.Wenn Sie sich entscheiden, eine Abstraktion zu erstellen, suchen Sie nach Code, der oft wiederverwendet wird, aber jedes Mal mit kleinen Änderungen.Zum Beispiel kann ein generisches Element wie ein Rucksack in eine wiederverwendbare Funktion abstrahiert werden, die den Preis und die Kapazität sucht.

Die Zeit zu nehmen, 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 erleichtert das Aktualisieren.