Top Profil

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.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.