Англійська лексика: Розробка програмного забезпечення · Архітектура, шаблони проєктування й графіка

Що означає abstraction?

Значення й приклади · Розробка програмного забезпечення

/æbˈstrækʃn/іменникПоширений термін

abstraction: абстракція, рівень абстракції

Приховування складних деталей за простішим інтерфейсом, щоб користуватися чимось, не знаючи внутрішньої реалізації; наприклад, викликати save(), не знаючи SQL-запиту до бази даних.

Де і як уживається

Розробники говорять a layer of abstraction, the right abstraction і leaky abstractions — абстракції, що не приховують своїх деталей. Надмір абстракцій ускладнює розуміння коду, тож рецензенти іноді кажуть this abstraction isn’t pulling its weight.

Приклади речень

  1. The storage abstraction lets us switch from local files to S3 without touching the rest of the app.

    Абстракція сховища дає змогу перейти з локальних файлів на S3, не змінюючи решту застосунку.

    Заміна сховища прихована за єдиним інтерфейсом, тому інший код лишається незмінним.

  2. Three layers of abstraction for one database call is too much.

    Три рівні абстракції для одного запиту до бази даних — це забагато.

    Зайві прошарки ускладнюють просту операцію, не даючи достатньої користі.

Поширені словосполучення

  • layer of abstraction
  • leaky abstraction
  • the right abstraction
  • premature abstraction

Інші терміни: Архітектура, шаблони проєктування й графіка

Закріплюйте лексику читанням

Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською: