Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Abstraction
L'abstraction dans le domaine de laprogrammation informatique permet de réduire la complexité et d'obtenir une conception et une implémentation plus efficaces dans les systèmes logiciels complexes. Elle dissimule les complexités techniques des systèmes derrière desAPI plus simples à manipuler.
Dans cet article
Avantages de l'abstraction de données
- Éviter d'écrire du code de bas niveau.
- Éviter la duplication de code et augmenter la réutilisabilité.
- Pouvoir modifier l'implémentation interne d'une classe objet, sans affecter les personnes ou codes qui l'utilisent.
- Améliorer la sécurité d'une application ou d'un programme en exposant uniquement les détails importants pour l'usage.
Exemple
js
class ImplementAbstraction { // méthode pour affecter des valeurs aux membres internes 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 = 20Voir aussi
- Abstraction sur Wikipédia