COURS
III : Technologie orientée objet
Le Modèle objet du monde réel
- Le premier mot du guru
- "Je devine que la programmation orientée objet va être
dans les années 80 ce qu'à été dans les années
70 la programmation structurée : Tout le monde va être en sa faveur
(...) Chaque programmeur va l'utiliser (d'une manière différente)
mais personne ne saura exactement ce que c'est" (Rentsch)
- Définitions selon Booch :
- "Le modèle Objet" du monde réel est un
exemple de structure conceptuelle (paradigm of conceptual framework) de réalisation
d'un logiciel utilisant de manière conséquente et dans l'ordre qui
suit la technique de l'abstraction, de l'encapsulation, de la modularisation et
de la hiérarchisation pour modéliser le monde réel. "Le
modèle Objet" s'applique à l'analyse (OOA), à la conception (OOD) et à la programmation (OOP).
- Les technologies dites "orientées - objet" sont
l'utilisation conséquente du "Modèle Objet" en tant que
méthodologie de
l'ingéniérie logicielle.
- Explication dans le langage courant du concept "Objet"
- Nouvelle manière de voir le monde : Commencer à observer les
choses (objets = substantif de l'énoncé) et ensuite ce qu'elles
font (le verbe)
- Tutorial pour programmeurs actuels : 'Records' de code et données
- La seule manière d'accéder aux données est ce code ('méthodes')
- Créer des 'types' complexes ou 'usines à objets' (plan de création
= classes, 'blue-print')
- Créer des instances (objets) selon ces plans
- Varier les plans en modifiant un qui existe déjà (héritage)