| Guide Utilisateur AROM v2.0 | ||||
|---|---|---|---|---|
| Précédent | Arrière rapide | Chapitre 10. Traitements spécifiques aux structures | Avance rapide | Suivant |
Les instances sont des entités AROM rattachées à des structures. En effet, les instances représentent les individus modélisés par les différentes structures d'une base de connaissances AROM. Les instances regroupent les objets, qui sont les instances des classes, et les tuples, qui sont les instances des associations. La section Traitements spécifiques aux instances discute des méthodes de création et de modification propres aux instances.
En ce qui concerne les structures, pour chacune d'elle il est possible :
de connaître l'ensemble des instances qui lui sont rattachées grâce à la méthode instances(). Celle-ci retourne un iterateur sur l'ensemble des instances de la structure. Il est à noter que les instances créées à partir de sous-structures sont également prises en comptes. En effet, Si la structure B spécialise la structure A et que B définit une instance b, cette instance sera également instance de A.
de connaître le nombre d'instances composant cet ensemble, grâce à la méthode size().
de savoir si une instance est rattachée ou non à cette structure par l'intermédiaire de la méthode contains().
Deux autres méthodes, addInstance() et removeInstance(), permettent d'attacher une instance existante à la structure ou, au contraire, de détacher une instance de cette structure. Dans ce dernier cas, l'instance est en fait supprimée de la base puisqu'il n'est pas autorisé d'avoir une instance qui n'est rattachée à aucune structure dans AROM.