Co to jest abstrakcyjny typ danych?

W programowaniu komputerowym istnieje wiele rodzajów zmiennych, funkcji i typów danych. Streszczenie typu danych to zmienna, która może się zmienić na podstawie warunków w programie. Jest to model programowania zorientowany na obiekt, który umożliwia ponowne wykorzystanie kodu poprzez utworzenie warstwy abstrakcji. Ten typ danych jest często używany w językach programowania C ++ i Java® i jest uważany za zaawansowaną technikę rozwoju.

Abstract typ danych jest uważany za najniższą wspólną definicję mianownika określonego zestawu lub struktury danych. Ten typ danych powinien obejmować podstawowe operacje, aby umożliwić modyfikację wartości danych w tej strukturze. Typ danych może być wykorzystywany przez podobne typy danych poprzez dziedziczenie, co sprawia, że ​​operacje są rozszerzone dla potomków.

Przykładem, który jest często używany do opisania abstrakcyjnych typów danych, są obiekty listy i kolejki. Są to obiekty, które utrzymują informacje w sposób liniowy, podobny do arkusza kalkulacyjnego danych. Zarówno lista, jak i obiekt kolejki maNage ustawia dane i używają funkcji do manipulowania tymi danymi. Tworząc abstrakcyjny typ danych do zarządzania zestawami danych, zarówno list, jak i obiekt kolejki mogą korzystać z tych samych funkcji sortowania.

Abstraction odnosi się do pomysłów wirtualnych lub niekompletnych. Streszczenie typu danych jest rodzajem danych, która jest szkieletową formą rzeczywistej struktury danych. Został zaprojektowany jako szkielet, aby umożliwić ponowne wykorzystanie funkcji opartych na określonych potrzebach programu.

Nie można użyć abstrakcyjnego typu danych bez uprzedniego przypisania go do konkretnego typu danych. Jest to struktura danych szkieletu prekursorowego, którą należy przekonwertować na rzeczywisty typ danych po ich utworzeniu. Szkielet jest następnie wykorzystywany przez dostęp do funkcji dostępnych w odziedziczonej implementacji betonu. Klasa abstrakcyjna definiuje interfejsy i funkcje, które mogą być używane przez klasy potomków.

Posiadanie abstrakcji w oprogramowaniu sprawia, że ​​program MOPonownie elastyczne dla przyszłych modyfikacji. Ta warstwa abstrakcyjna zapewnia obszar dla funkcji ogólnych, które należy utworzyć i używać w całej aplikacji. Język programowania Java® osiąga to poprzez interfejsy i metody funkcjonalne w warstwie abstrakcyjnej.

Streszczenie typu danych można również wykorzystać w implementacji bazy danych obiektów. Jest to hierarchalny projekt bazy danych oparty na obiektach i relacjach rodzic-dziecko. W ramach zasad bazy danych obiektów i abstrakcyjnym typem danych mogą przybierać wiele formularzy. Umożliwia to przechowywanie wielu rodzajów danych w strukturze bazy danych.

INNE JĘZYKI