This page was translated from English by the community.Learn more and join the MDN Web Docs community.
Абстракция
Абстракция впрограммировании — это способ снизить сложность и обеспечить эффективное проектирование и реализацию сложных программных систем. Техническая сложность систем скрывается за более простымиAPI.
In this article
Преимущества абстракции
- Помогает пользователю избежать написания низкоуровневого кода.
- Позволяет избежать дублирования кода и повышает возможность повторного использования.
- Даёт возможность изменять внутреннюю реализацию программы, не затрагивая пользователя.
- Помогает повысить безопасность приложения или программы, поскольку пользователям доступны только необходимые данные.
Пример
js
class ImplementAbstraction { // метод присваивает значения внутренним свойствам set(x, y) { this.a = x; this.b = y; } display() { console.log(`a = ${this.a}`); console.log(`b = ${this.b}`); }}const obj = new ImplementAbstraction();obj.set(10, 20);obj.display();// a = 10// b = 20Смотрите также
- Абстракция в Википедии