Écrit par Antoine Tran
Ce cours porte sur la notion d'abstraction, un principe fondamental couramment utilisé en programmation orientée objet. L'abstraction permet, paradoxalement, d'apporter à la fois restriction et facilité d'accès à des niveaux différents dans un programme, par le biais des interfaces. Ce principe est majoritairement couvert dans la définition du principe d'inversion des dépendances, appartenant aux principes de conceptions SOLID. Il permet un code plus modulable, plus clair et plus sécurisé.
Bien que ce principe soit applicable à de nombreux langages de programmation, les exemples seront écrits en Java
pour ce cours.