Loading AI tools
З Вікіпедії, вільної енциклопедії
В програмуванні, абстрагува́ння — це виділення лише важливих характеристик які потрібні для виконання завдання і відкидання інших.
Для різних цілей в одного і того ж об'єкта будуть важливі різні параметри.
Наприклад, яблуко. Для користувача, який має його з'їсти важливо сорт, соковитість, достиглість. Для користувача який має його кинути — вага і форма.
Якщо абстрагують дії то це абстрагування керування[1]
Якщо абстрагують структур даних — це абстрагування даних[2].
Наприклад, абстрагування керування в структурному програмуванні полягає у використанні підпрограм та визначених керівних конструкцій. Абстрагування даних дозволяє обробляти одиниці даних у змістовний спосіб. Наприклад, абстрагування є основною мотивацією створення типів даних.
Абстрагування є однією з парадигм Об'єктно-орієнтованого програмування.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.