next up previous
suivant: Les classes et les monter: Les concepts objets précédent: Les concepts objets

Les objets et les relations inter-objets

Définition 2.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 mono-valué 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 2.1   Soient les objets :
<o1, employé, (Martin, o10)>
<o2, employé, (Dupont, o10)>
<o3, employé, (Martin, o11)>
<o4, employé, (Machin, o11)>
<o5, employé, (Dupond, o11)>
<o10, site, (Paris, o1, (o2, o3))>
<o11, site, (Grenoble, o5, (o3, o4))>
Dessinez le graphe des objets associé.




 



Alain Griffault 2002-10-22