Kazalo:
Opredelitev - Kaj pomeni abstrakcija?
Abstrakcija je dejanje predstavljanja bistvenih značilnosti brez vključitve podrobnosti ozadja ali razlag. Na področju računalništva in programskega inženiringa se načelo abstrakcije uporablja za zmanjšanje zahtevnosti in omogočanje učinkovitega načrtovanja in izvajanja zapletenih programskih sistemov.
Nekatera področja načrtovanja in izvajanja programske opreme, pri katerih se uporablja načelo abstrakcije, vključujejo programske jezike (predvsem v objektno usmerjenih programskih jezikih), jezike specifikacij, nadzor nad abstrakcijo, odvzem podatkov in arhitekturo programskih sistemov.
Tehopedija razlaga abstrakcijo
Abstrakcija je eno najpomembnejših načel v objektno usmerjenem programskem inženiringu in je tesno povezano z več drugimi pomembnimi koncepti, vključno z enkapsulacijo, dedovanjem in polimorfizmom .
Abstrakcija se uporablja v postopku prepoznavanja artefaktov (predmetov) programske opreme za modeliranje problematične domene. Proces reduciranja teh predmetov na njihovo bistvo je tak, da so predstavljeni le potrebni elementi. Abstrakcija definira predmet glede na njegove lastnosti, funkcionalnost in vmesnik (sredstva za komunikacijo z drugimi predmeti).
Te metode se uporabljajo za zmanjšanje zahtevnosti postopka načrtovanja in izvajanja programske opreme. Oblikovalci v tem procesu opredelijo abstraktne akterje predmeta, ki lahko opravljajo delo, spreminjajo svoje stanje in komunicirajo z drugimi akterji. Stanje objekta je v kapsuli, podrobne strukture podatkov, povezane s objektom, pa se hranijo v ozadju.