Tartalomjegyzék:
Meghatározás - Mit jelent az absztrakció?
Az absztrakció az alapvető jellemzők ábrázolása, a háttér részleteinek vagy magyarázatainak a megadása nélkül. A számítástechnika és a szoftverfejlesztés területén az absztrakció elvét alkalmazzák, hogy csökkentsék a bonyolultságot, és lehetővé tegyék a komplex szoftverrendszerek hatékony tervezését és megvalósítását.
A szoftverek tervezésének és kivitelezésének néhány olyan területe, ahol az absztrakció elvét alkalmazzák, a programozási nyelvek (elsősorban az objektum-orientált programozási nyelveken), a specifikációs nyelvek, a vezérlő absztrakció, az adatok absztrakciója és a szoftver rendszerek architektúrája.
A Techopedia magyarázza az absztrakciót
Az absztrakció az objektum-orientált szoftverfejlesztés egyik legfontosabb alapelve, és szorosan kapcsolódik számos más fontos fogalomhoz, beleértve a beágyazást, az öröklést és a polimorfizmust .
Az absztrakciót alkalmazzák a szoftver leletek (objektumok) azonosítása során a probléma tartomány modellezésére. Ezen objektumok lényegire redukálásának folyamata az, hogy csak a szükséges elemek kerülnek bemutatásra. Az absztrakció meghatározza az objektum tulajdonságait, funkcionalitását és interfészét (más objektumokkal való kommunikáció eszközét).
Ezeket a módszereket alkalmazzák a szoftver tervezési és megvalósítási folyamatának összetettségének csökkentésére. Ebben a folyamatban a tervezők meghatározzák az elvont objektum-szereplőket, akik képesek munkát végezni, állapotát megváltoztatni és kommunikálni más szereplőkkel. Az objektum állapotát beágyazták, míg az objektumhoz kapcsolódó részletes adatszerkezeteket a színfalak mögött tartják.
