Datan abstraktio

Abstraktio olio  - ohjelmoinnissa  on vain niiden objektin ominaisuuksien käyttöä, jotka edustavat sitä riittävällä tarkkuudella tietyssä järjestelmässä. Pääajatuksena on esittää objekti minimikentillä ja menetelmillä ja samalla riittävällä tarkkuudella ratkaistavaan ongelmaan.

Se on tärkeä OOP -työkalu yhdessä polymorfismin , periytymisen ja kapseloinnin kanssa .

Abstraktio on olio-ohjelmoinnin perusta, ja sen avulla voit työskennellä objektien kanssa menemättä niiden toteuttamisen yksityiskohtiin.

Datan abstraktio  on yksi olio-ohjelmoinnin vanhimmista käsitteistä, ennen sitä. Tietojen abstraktio liittää taustalla olevan tietotyypin siihen liittyviin operaatioihin (katso myös abstrakti tietotyyppi ). Tietotyypin käyttäjällä ei ole suoraa pääsyä sen toteutukseen, mutta hän voi työskennellä tietojen kanssa toimitettujen operaatioiden avulla. Tietojen abstraktion etuna on datan toimintojen erottaminen datan sisäisestä esityksestä, jolloin toteutus voi muuttua vaikuttamatta tietotyypin käyttäjiin. [yksi]

Tällainen jako voidaan ilmaista erityisellä " rajapinnalla ", joka keskittää ohjelman kaikkien mahdollisten sovellusten kuvauksen [2] .

Katso myös

Muistiinpanot

  1. Richard Wiener, Lewis J. Pinson. OOP:n perusteet ja tietorakenteet Javassa. Cambridge University Press, 2000. ISBN 9780521662208
  2. Data Abstraction (Bjorn Stroustrup - Data Abstraction in C++) . Haettu 12. toukokuuta 2019. Arkistoitu alkuperäisestä 29. lokakuuta 2019.