Abstraction

Dans le contexte informatique, une abstraction est une représentation qui masque les détails spécifiques à un consommateur de services (un consommateur étant un programme informatique ou un humain), rendant un système plus générique, et ainsi facilement compréhensible. Le système d’exploitation de votre ordinateur portable en est un bon exemple. Il masque tous les détails du fonctionnement de votre ordinateur. Vous n’avez pas besoin d’avoir une compréhension approfondie du processeur, de la mémoire et du fonctionnement des programmes, vous utilisez simplement le système d’exploitation et ce dernier s’occupe des détails. Tous ces détails sont cachés sous le « capot » abstrait par le système d’exploitation.

Généralement, les systèmes ont plusieurs couches d’abstraction. Cela simplifie considérablement le développement. Lors de la programmation, les développeurs construisent des composants compatibles avec une couche d’abstraction particulière et n’ont pas à se soucier de tous les détails sous-jacents qui peuvent être très hétérogènes. Si cela fonctionne avec la couche d’abstraction, cela fonctionne avec le système — peu importe ce qui se trouve en dessous.


Dernière modification August 14, 2023: [FR] Localize tags (0c57b10)