03 Encapsulation.pdf


Aperçu du fichier PDF 03-encapsulation.pdf

Page 1 23476




Aperçu texte


INFO0402 :
Méthodes de
programmation
orientée objet

Introduction

Pascal Mignot

Introduction
Structure
Structures
étendues
Classe
Espace de
nommage
Conclusion

Encapsuler = placer dans des boîtes nommées.
Pourquoi encapsuler ?

• mettre ensemble les données qui représentent un objet abstrait afin
d’être en mesure de les manipuler ensemble.

• intégrer à l’objet abstrait les fonctions qui vont permettre de le manipuler.
• verrouiller l’accès aux données interne d’un objet abstrait afin de
n’autoriser la modification de l’objet qu’aux fonctions associées à l’objet.
permet d’être assuré que l’objet sera toujours modifié de manière
cohérente.

• mettre dans un seul container l’ensemble des types, classes et fonctions
représentant une ou plusieurs fonctionnalités dans un module isolé du
reste du code.
évite la duplication et/ou les conflits de noms

2/ 73