Abstracția datelor

Abstracția  în programarea orientată pe obiect  este utilizarea doar a acelor caracteristici ale unui obiect care îl reprezintă cu suficientă acuratețe într-un sistem dat. Ideea principală este de a reprezenta un obiect cu un set minim de câmpuri și metode și în același timp cu suficientă acuratețe pentru problema rezolvată.

Este un instrument OOP important împreună cu polimorfismul , moștenirea și încapsularea .

Abstracția este baza programării orientate pe obiecte și vă permite să lucrați cu obiecte fără a intra în detaliile implementării lor.

Abstracția datelor  este unul dintre cele mai vechi concepte din programarea orientată pe obiecte, care îl precede. Abstracția datelor asociază un tip de date subiacent cu un set de operații asupra acestuia (vezi și tipul de date abstract ). Utilizatorul unui tip de date nu are acces direct la implementarea acestuia, dar poate lucra cu datele printr-un set de operațiuni furnizat. Avantajul abstracției datelor este separarea operațiunilor asupra datelor de reprezentarea internă a acestor date, ceea ce permite modificarea implementării fără a afecta utilizatorii tipului de date. [unu]

O astfel de diviziune poate fi exprimată printr-o „ interfață ” specială , care concentrează descrierea tuturor aplicațiilor posibile ale programului [2] .

Vezi și

Note

  1. Richard Wiener, Lewis J. Pinson. Fundamentele OOP și structurile de date în Java. Cambridge University Press, 2000. ISBN 9780521662208
  2. Abstracția datelor (Bjorn Stroustrup - Abstracția datelor în C++) . Preluat la 12 mai 2019. Arhivat din original la 29 octombrie 2019.