next up previous
Next: Les classes et les Up: Les concepts objets Previous: Les concepts objets

Les objets et les relations inter-objets

Définition 3.1   Un objet est une abstraction d'une donnée du monde réel caractérisée par :
Objet = identité + état + comportement

Attention, l'identité et l'égalité de deux objets sont deux notions différentes.

$(o1 == o2) \Leftrightarrow (o1.identit\acute{e} = o2.identit\acute{e})$

$(o1 = o2) \Leftrightarrow (o1.\acute{e}tat = o2.\acute{e}tat)$

Les liens entre les objets peuvent être représentés par des références aux identités des objets. Un lien monovalué est représenté par un attribut dans l'objet source, dont la valeur est la référence de l'objet cible. Un lien multivalué est représenté par un attribut dans l'objet source, dont la valeur est une collection de références d'objets.

Les liens entre objets sont donc facilement représentables par un graphe orienté d'objets.

Un chemin dans un tel graphe o.A1.A2...An est ainsi un objet ou une collection d'objets.

Exercice 3.1   Donnez au format (idendite, type d'objet, état) des exemples d'objets, et dessinez le graphe associé.

























Alain GRIFFAULT
2000-01-05