Spisu treści:
Definicja - Co oznacza abstrakcja?
Abstrakcja to czynność polegająca na przedstawianiu podstawowych cech bez uwzględnienia szczegółów tła ani wyjaśnień. W dziedzinie informatyki i inżynierii oprogramowania zasada abstrakcji stosowana jest w celu zmniejszenia złożoności i umożliwienia wydajnego projektowania i wdrażania złożonych systemów oprogramowania.
Niektóre obszary projektowania i wdrażania oprogramowania, w których stosowana jest zasada abstrakcji, obejmują języki programowania (głównie w obiektowych językach programowania), języki specyfikacji, abstrakcję sterowania, abstrakcję danych i architekturę systemów oprogramowania.
Techopedia wyjaśnia abstrakcję
Abstrakcja jest jedną z najważniejszych zasad w obiektowej inżynierii oprogramowania i jest ściśle związana z kilkoma innymi ważnymi pojęciami, w tym enkapsulacją, dziedziczeniem i polimorfizmem .
Abstrakcja jest stosowana w procesie identyfikacji artefaktów (obiektów) oprogramowania do modelowania problematycznej dziedziny. Jest to proces redukowania tych obiektów do ich istoty, tak że reprezentowane są tylko niezbędne elementy. Abstrakcja definiuje obiekt pod względem jego właściwości, funkcjonalności i interfejsu (środków komunikowania się z innymi obiektami).
Metody te są stosowane w celu zmniejszenia złożoności procesu projektowania i wdrażania oprogramowania. W tym procesie projektanci definiują aktorów obiektów abstrakcyjnych, którzy są w stanie wykonywać pracę, zmieniać swój stan i komunikować się z innymi aktorami. Stan obiektu jest hermetyzowany, a szczegółowe struktury danych powiązane z obiektem są przechowywane za kulisami.
