Glossaire · Concepts fondamentaux
Encapsulation
Aussi appelé : Encapsulation des données · Information hiding
Définition
L'encapsulation est un principe de la programmation orientée objet qui consiste à regrouper dans un même objet les données et les opérations qui les manipulent, en cachant le fonctionnement interne. L'objet n'expose que ce qui est nécessaire, comme un distributeur de boissons offre des boutons sans montrer sa mécanique. Le reste du programme ne peut pas modifier les données directement, ce qui évite les incohérences et permet de changer l'intérieur sans casser l'extérieur.
Dans la pratique
L'encapsulation est ce qui rend un code modifiable sans effet domino : changer l'implémentation d'un composant ne touche pas ceux qui l'utilisent. Un développeur qui respecte ce principe produit des modules aux interfaces claires, plus faciles à tester et à confier à un autre. Son absence se repère à des objets dont tout le monde modifie les champs internes.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.