Skip to main content

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 C ++ i Java Języki programowania i są uważane za zaawansowaną technikę rozwoju.

Abstrakcyjny 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 zarządzają zestawami danych 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 na podstawie określonych potrzeb programu.

Nie można użyć abstrakcyjnego typu danych bez najpierw 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 jest bardziej elastyczny 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.Java Język programowania osiąga to poprzez interfejsy i metody funkcjonalne w warstwie abstrakcyjnej.

Streszczenie typu danych można również użyć 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.