Obsah:
Definícia - Čo znamená abstrakcia?
Abstrakcia je akt predstavujúci základné črty bez zahrnutia podrobností alebo vysvetlení. V oblasti počítačovej vedy a softvérového inžinierstva sa používa abstrakčný princíp na zníženie zložitosti a na umožnenie efektívneho návrhu a implementácie zložitých softvérových systémov.
Niektoré oblasti navrhovania a implementácie softvéru, v ktorých sa uplatňuje zásada abstrakcie, zahŕňajú programovacie jazyky (hlavne v objektovo orientovaných programovacích jazykoch), špecifikačné jazyky, kontrolné abstrakcie, abstrakcie údajov a architektúru softvérových systémov.
Techopedia vysvetľuje abstrakciu
Abstrakcia je jedným z najdôležitejších princípov objektovo orientovaného softvérového inžinierstva a úzko súvisí s niekoľkými ďalšími dôležitými koncepciami vrátane zapuzdrenia, dedičnosti a polymorfizmu .
Abstrakcia sa používa v procese identifikácie softvérových artefaktov (objektov) na modelovanie problémovej domény. Je to proces redukcie týchto objektov na ich podstatu tak, že sú zastúpené iba potrebné prvky. Abstrakcia definuje objekt z hľadiska jeho vlastností, funkčnosti a rozhrania (prostriedky komunikácie s inými objektmi).
Tieto metódy sa používajú na zníženie zložitosti procesu navrhovania a implementácie softvéru. V tomto procese návrhári definujú aktérov abstraktných objektov, ktorí sú schopní vykonávať prácu, meniť ich stav a komunikovať s ostatnými aktérmi. Stav objektu je zapuzdrený, zatiaľ čo podrobné obrazové štruktúry spojené s objektom sú udržiavané za scénami.
