Абстракция
Абстракция в программировании — это способ снизить сложность и обеспечить эффективное проектирование и реализацию сложных программных систем. Техническая сложность систем скрывается за более простыми API.
Преимущества абстракции
- Помогает пользователю избежать написания низкоуровневого кода.
- Позволяет избежать дублирования кода и повышает возможность повторного использования.
- Даёт возможность изменять внутреннюю реализацию программы, не затрагивая пользователя.
- Помогает повысить безопасность приложения или программы, поскольку пользователям доступны только необходимые данные.
Пример
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
Смотрите также
- Абстракция в Википедии