Рівень абстракції

Abstraction level

Визначення рівнів абстракції – це спосіб опису функціонування програмної системи з метою зменшення її складності і спрощення її підтримки. Ми додаємо абстракції більш високого порядку до базового синтаксису мови (keywords), для того, щоб перевести його на більш високий рівень. Порівняйте: list = new List() vs employee = new Employee() list.add(record) vs company.hire(employee) Так, наприклад, ми можемо визначити рівень абстракції Робітники для зберігання списку робітників і в якості реалізації використовувати стандартний масив. Тобто ми розділяємо об’єкт і його фізичну реалізацію на різні рівні (абстракції). Як наслідок ми можемо легко змінити масив на Базу Даних піддоменного інтерфейсу (API).

Last updated