Abstraktion
Abstraktion in der Computerprogrammierung ist eine Methode, um Komplexität zu reduzieren und ein effizientes Design und eine effiziente Implementierung in komplexen Softwaresystemen zu ermöglichen. Sie verbirgt die technische Komplexität von Systemen hinter einfacheren APIs.
Vorteile der Datenabstraktion
- Hilft dem Benutzer, kein Low-Level-Code schreiben zu müssen.
- Vermeidet Code-Duplikation und erhöht die Wiederverwendbarkeit.
- Ermöglicht es, die interne Implementierung einer Klasse unabhängig zu ändern, ohne den Benutzer zu beeinflussen.
- Hilft, die Sicherheit einer Anwendung oder eines Programms zu erhöhen, da dem Benutzer nur wichtige Details bereitgestellt werden.
Beispiel
js
class ImplementAbstraction {
// method to set values of internal members
set(x, y) {
this.a = x;
this.b = y;
}
display() {
console.log(`a = ${this.a}`);
console.log(`b = ${this.b}`);
}
}
const obj = new ImplementAbstraction();
obj.set(10, 20);
obj.display();
// a = 10
// b = 20
Siehe auch
- Abstraktion auf Wikipedia