# Абстракция

URL: https://chugunov.pro/glossary/backend/abstraktsiia/
Оригинальное название: abstraction
Раздел: [Backend](https://chugunov.pro/glossary/backend/)
Обновлено: 28.07.2026.
Источник: глоссарий веб-разработки chugunov.pro.

## Коротко

Способ скрыть лишние детали реализации и работать с системой через понятную модель или набор операций.

## Что такое «Абстракция»

Способ скрыть лишние детали реализации и работать с системой через понятную модель или набор операций. Абстракция позволяет думать о том, что делает компонент, не отвлекаясь на то, как именно он устроен внутри. В коде она проявляется в функциях, интерфейсах, классах и API: за простым вызовом скрывается сложная логика, которую можно менять, не трогая остальной код. Верно выбранный уровень абстракции упрощает поддержку и повторное использование, а избыточный добавляет слоёв, которые труднее читать и отлаживать.

## Связанные термины

- [Функция высшего порядка](https://chugunov.pro/glossary/backend/funktsiia-vysshego-poriadka/) — Функция, которая принимает другие функции как аргументы, возвращает функцию или совмещает оба поведения.
- [Глубокое обучение](https://chugunov.pro/glossary/backend/glubokoe-obuchenie/) — Направление машинного обучения, использующее многослойные нейронные сети для извлечения сложных признаков из данных.
- [Язык программирования](https://chugunov.pro/glossary/backend/iazyk-programmirovaniia/) — Формальный язык с синтаксисом и семантикой для описания вычислений и поведения программ.
- [PaaS](https://chugunov.pro/glossary/backend/paas/) — Облачная платформа с готовой средой запуска, сервисами и инструментами для разработки и развёртывания приложений.
- [SaaS](https://chugunov.pro/glossary/backend/saas/) — Модель предоставления готового приложения через интернет без установки и обслуживания у пользователя.
- [Аргумент функции](https://chugunov.pro/glossary/backend/argument-funktsii/) — Конкретное значение, передаваемое функции при её вызове.
- [Веб-компоненты](https://chugunov.pro/glossary/backend/veb-komponenty/) — Набор браузерных технологий для создания повторно используемых пользовательских HTML-элементов с изолированной реализацией.
- [Интеграция программных систем](https://chugunov.pro/glossary/backend/integratsiia-programmnykh-sistem/) — Соединение приложений и сервисов для согласованного обмена данными и выполнения сквозных процессов.
