Turinys:
Apibrėžimas - ką reiškia abstrakcija?
Abstrakcija yra esminių bruožų vaizdavimas, neįtraukiant pagrindinės informacijos ar paaiškinimų. Kompiuterių mokslo ir programinės įrangos inžinerijos srityje abstrakcijos principas naudojamas siekiant sumažinti sudėtingumą ir leisti efektyviai kurti bei įgyvendinti sudėtingas programinės įrangos sistemas.
Kai kurios programinės įrangos projektavimo ir diegimo sritys, kuriose taikomas abstrakcijos principas, apima programavimo kalbas (daugiausia į objektus orientuotas programavimo kalbas), specifikacijų kalbas, valdymo abstrakciją, duomenų abstrakciją ir programinės įrangos sistemų architektūrą.
Techopedia paaiškina abstrakciją
Abstrakcija yra vienas iš svarbiausių objektinės programinės įrangos inžinerijos principų ir yra glaudžiai susijusi su keliomis kitomis svarbiomis sąvokomis, įskaitant kapsuliaciją, paveldėjimą ir polimorfizmą .
Abstrakcija taikoma nustatant programinės įrangos artefaktus (objektus), kad būtų galima modeliuoti problemos sritį. Tai yra šių objektų redukcija į jų esmę, kai pateikiami tik būtini elementai. Abstrakcija apibūdina objektą pagal jo savybes, funkcionalumą ir sąsają (ryšio su kitais objektais priemones).
Šie metodai naudojami siekiant sumažinti programinės įrangos projektavimo ir diegimo proceso sudėtingumą. Tame procese dizaineriai apibrėžia abstrakčius objekto veikėjus, kurie sugeba atlikti darbus, pakeisti savo būseną ir bendrauti su kitais veikėjais. Objekto būklė yra kapsuliuota, o už objekto laikomos detalios duomenų struktūros.
