Sisällysluettelo:
Määritelmä - Mitä abstraktio tarkoittaa?
Abstraktio edustaa olennaisia piirteitä sisältämättä taustatietoja tai selityksiä. Tietotekniikan ja ohjelmistosuunnittelun aloilla abstraktioperiaatetta käytetään vähentämään monimutkaisuutta ja mahdollistamaan monimutkaisten ohjelmistojärjestelmien tehokas suunnittelu ja toteutus.
Jotkut ohjelmistojen suunnittelun ja toteutuksen alueet, joissa abstraktioperiaatetta sovelletaan, sisältävät ohjelmointikielet (lähinnä olio-ohjelmointikielet), määrityskielet, ohjauksen abstraktio, tietojen abstraktio ja ohjelmistojärjestelmien arkkitehtuuri.
Techopedia selittää abstraktion
Abstraktio on yksi tärkeimmistä kohteista kohdekeskeisessä ohjelmistosuunnittelussa ja liittyy läheisesti useisiin muihin tärkeisiin käsitteisiin, mukaan lukien kapselointi, perintö ja polymorfismi .
Abstraktiota käytetään tunnistamaan ohjelmistoesineitä (objekteja) ongelma-alueen mallintamiseksi. Se on prosessi, jolla nämä esineet pelkistetään niiden olemukseen siten, että vain tarvittavat elementit esitetään. Abstraktio määrittelee objektin sen ominaisuuksien, toimivuuden ja käyttöliittymän (viestintävälineet muiden esineiden kanssa) perusteella.
Näitä menetelmiä käytetään vähentämään ohjelmistojen suunnittelu- ja toteutusprosessien monimutkaisuutta. Tässä prosessissa suunnittelijat määrittelevät abstrakteja esineinä toimijoita, jotka kykenevät suorittamaan töitä, muuttamaan tilaa ja kommunikoimaan muiden toimijoiden kanssa. Kohteen tila on kapseloitu, kun taas objektiin liittyvät yksityiskohtaiset tietorakenteet pidetään kulissien takana.
