Was ist eine abstrakte Daten-Art?

Bei der Computerprogrammierung gibt es viele Variablenarten, Funktionen und Datenarten. Eine abstrakte Datenart ist eine Variable, die ändern kann gegründet auf Bedingungen innerhalb des Programms. Dieses ist ein Modell der objektorientierten Programmierung, das der Wiederverwendung des Codes ermöglicht, indem es eine Abstraktionsschicht verursacht. Diese Datenart ist in C++ und Java® Programmiersprachen häufig benutzt und gilt als eine Vorentwicklungtechnik.

Eine abstrakte Datenart gilt als die Definition des kleinsten gemeinsamen Nenners einer spezifischen Satz- oder Datenstruktur. Diese Datenart sollte grundlegende Betriebe umfassen, um Änderung der Datenwerte innerhalb dieser Struktur zuzulassen. Die Datenart kann nach ähnlichen Datenarten durch Erbschaft benutzt werden, die die Betriebe ausdehnbar zu den Nachkommen bildet.

Ein Beispiel, das häufig benutzt ist zu beschreiben, abstrakte Datenarten sind Listen- und Warteschlangengegenstände. Diese sind die Gegenstände, die Informationen auf eine lineare Art und Weise beibehalten, ähnlich einem Verteilungsbogen von Daten. handhaben eine Liste und ein Warteschlangengegenstand Sätze Daten und verwenden Funktionen, um diese Daten zu manipulieren. Indem sie eine abstrakte Datenart verursachen, um Sätze Daten zu handhaben, können die Liste und der Warteschlangengegenstand die gleichen sortierenden Funktionen verwenden.

Abstraktion bezieht auf Ideen, die virtuell oder unvollständig sind. Eine abstrakte Datenart ist eine Art Daten, die eine skeleton Form einer tatsächlichen Datenstruktur ist. Sie entworfen als Skelett, um der Wiederverwendung der Funktionen zu ermöglichen, die auf spezifischen Notwendigkeiten des Programms basieren.

Eine abstrakte Datenart kann nicht benutzt werden, ohne sie einer konkreten Datenart zuerst zuzuweisen. Dieses ist eine skeleton Datenstruktur des Vorläufers, die in eine reale Datenart umgewandelt werden muss, wenn sie verursacht. Das Skelett benutzt dann, indem man auf die Funktionen zurückgreift, die in der übernommenen konkreten Implementierung vorhanden sind. Die abstrakte Kategorie definiert Schnittstellen und Funktionen, die durch Nachkommekategorien verwendet werden können.

Haben von Abstraktion innerhalb der Software bildet das Programm flexibler für zukünftige Änderungen. Diese Abstraktionsschicht zur Verfügung stellt einen Bereich, damit die generischen Funktionen während der Anwendung verursacht werden und verwendet werden können. Die Java® Programmiersprache vollendet dieses durch Schnittstellen und Funktionsmethoden in der abstrakten Schicht.

Die abstrakte Datenart kann in der Gegenstanddatenbankimplementierung auch benutzt werden. Dieses ist ein hierarchal Datenbankentwurf, der auf Gegenständen und Elternteilkind Verhältnissen basiert. Innerhalb der Gegenstanddatenbankgrundregeln und der abstrakten Datenart kann auf mehrfachen Formen nehmen. Dieses erlaubt, dass mehrfache Arten von Daten in der Datenbankstruktur gespeichert.