Module 1
L’approche orientée objet
Théorie
L’approche orientée objet (OO) est un concept nouveau qui a rapidement envahi le milieu du développement des logiciels. Elle est présentée comme une technologie qui mène à une meilleure intégration des logiciels et, de ce fait, à une augmentation de la productivité dans ce domaine.
Les techniques de programmation OO permettent au programmeur, d’une part, d’utiliser des éléments de code préalablement développés; la réutilisation des composants logiciels réduit la complexité du code développé, ainsi que le temps et les efforts nécessaires à son développement. D’autre part, la programmation OO permet aux utilisateurs et aux programmeurs de visualiser les concepts comme une variété d’unités ou d’objets, comme une hiérarchie de composants logiciels ou de structures d’organisation diverses. Cela permet aux programmeurs de représenter facilement les relations entre les composantes, les objets, les tâches à accomplir et les conditions à remplir.
Texte de référence
Étudiez le Texte 1 du cours traitant des concepts de base et des principales caractéristiques de la programmation et des langages orientés objet.
Ressources complémentaires
Si vous voulez mieux connaître les fondements et l’histoire de l’approche OO, consultez le document suivant :
Capretz, L. F. (2003). A brief history of the object-oriented approach. Software engineering notes. (Texte en anglais)

