Зміст:
Визначення - Що означає абстракція?
Абстракція - це акт представлення істотних ознак без включення довідкових деталей чи пояснень. У галузі інформатики та програмної інженерії принцип абстрагування використовується для зменшення складності та забезпечення ефективного проектування та впровадження складних програмних систем.
Деякі області розробки та впровадження програмного забезпечення, де застосовується принцип абстрагування, включають мови програмування (в основному на об'єктно-орієнтованих мовах програмування), мови специфікацій, абстракцію управління, абстрагування даних та архітектуру програмних систем.
Техопедія пояснює абстракцію
Абстракція є одним з найважливіших принципів в об'єктно-орієнтованій інженерії програмного забезпечення і тісно пов'язана з кількома іншими важливими поняттями, включаючи інкапсуляцію, успадкування та поліморфізм .
Абстракція застосовується в процесі ідентифікації програмних артефактів (об'єктів) для моделювання проблемної області. Це процес зведення цих об'єктів до їх суті таким, що представлені лише необхідні елементи. Абстракція визначає об'єкт з точки зору його властивостей, функціональності та інтерфейсу (засоби спілкування з іншими об'єктами).
Ці методи використовуються для зменшення складності процесу розробки та впровадження програмного забезпечення. У цьому процесі дизайнери визначають абстрактних суб'єктів, які можуть виконувати роботу, змінювати стан та спілкуватися з іншими суб'єктами. Стан об'єкта інкапсульований, тоді як детальні структури даних, пов'язані з об'єктом, зберігаються поза кадром.