Введите хотя бы 2 символа для поиска по всем отраслям.
Что значит abstraction?
Значение и примеры · Разработка программного обеспечения
abstraction: абстракция, уровень абстракции
Сокрытие сложных подробностей за более простым интерфейсом, позволяющее пользоваться компонентом, не зная его внутреннего устройства; например вызвать save(), не зная SQL-запроса.
Где и как употребляется
Разработчики говорят a layer of abstraction, the right abstraction и leaky abstractions — абстракции, не скрывающие деталей. Слишком много уровней затрудняет понимание кода, поэтому проверяющий может сказать this abstraction isn't pulling its weight.
Примеры предложений
The storage abstraction lets us switch from local files to S3 without touching the rest of the app.
Абстракция хранилища позволяет перейти с локальных файлов на S3, не меняя остальную часть приложения.
Внутренняя реализация хранения заменяется за общим интерфейсом.
Three layers of abstraction for one database call is too much.
Три уровня абстракции для одного запроса к базе данных — это чрезмерно.
Для простого вызова добавлено слишком много посредников.
Распространённые словосочетания
- layer of abstraction
- leaky abstraction
- the right abstraction
- premature abstraction
Связанные термины
Другие термины: Архитектура, шаблоны проектирования и графика
- framework · фреймворк
- dependency · зависимость
- tech stack · технологический стек
- architecture · архитектура
- trade-off · компромисс
- scalable · масштабируемый
- microservices · микросервисы
- monolith · монолит
- modular · модульный
- separation of concerns · разделение ответственности
- loose coupling · слабая связанность
- dependency injection · внедрение зависимостей
Закрепляйте лексику чтением
Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском:
