Les abstractions en informatique fournissent une représentation simplifiée de quelque chose de plus grand.Ils ne tirent que les informations les plus nécessaires et cachent tout le reste. Les fonctions sont des abstractions réutilisables.Lorsqu'il est appelé, les utilisateurs obtiennent les avantages de la fonction sans avoir à réécrire ou même regarder le code pour l'ensemble de la fonction.
Un exemple commun dans les langages de codage est print() .La plupart de son code est caché, de sorte que le codeur peut se concentrer sur ce qui doit être imprimé et non sur le reste du code.
Pourquoi créer des abstractions
Les abstractions gardent les programmes organisés, réduisent la complexité et facilitent la mise à jour du code.
Exemple de boutique
Disons que vous avez une boutique en jeu qui vend seulement deux sacs à dos différents.Le code du deuxième sac à dos a été copié avec de légères modifications, telles qu'un nom et un prix de vente différents.


Ici, le code n'est pas abstrait . Chaque sac à dos a un script de son posséder. Que se passerait-il si vous essayiez d'ajouter ce qui suivre?
20 sacs à dos en plus.
La capacité pour certaines sacs à contenir plus d'articles que d'autres sacs.
Une offrede vacances, 25 % de réduction sur tous les sacs à dos.
Abstractions de conception
Avoir des scripts de sac à dos séparés rend l'ajout et la mise à jour des sacs à dos longs.Au lieu de cela, créez une abstraction afin que vous n'ayez pas à faire des mises à jour dans tant d'endroits différents.
Pour concevoir une abstraction, décidez :
Quelles parties du code seront réutilisées.
Quels éléments seront différents à chaque fois.
L'abstraction doit extraire l'information qui change et masquer le reste.Dans l'exemple de sac à dos, les différences sont le nom du sac à dos, le prix et le nombre d'articles qu'il peut transporter.Donc, un exemple d'abstraction, vous pouvez concevoir est une fonction qui prend le nom du sac à dos et le retourne son prix et sa capacité.
![]() | ![]() |
Pas d'abstraction | Abstraction |
Quatre sacs à dos différents, quatre endroits différents pour mettre à mise à jour. | Utilisez une fonction pour rechercher une table pour des informations uniques. Un seul endroit pour mettre à jour. |
Sommaire
Les abstractions fournissent une représentation simplifiée de quelque chose de plus grand en ignorant les détails.Lorsque vous décidez de créer une abstraction, recherchez du code qui est souvent réutilisé mais avec de petits changements à chaque fois.Par exemple, un élément générique comme un sac à dos peut être abstrait en une fonction réutilisable qui recherche le prix et la capacité.
Prendre le temps de planifier et de structurer le code avec des abstractions aide les développeurs à se concentrer sur ce qui est important.Cet investissement dans le temps maintient les programmes mieux organisés et facilite leur mise à jour.