Mise en relation des classes

Dans cette section, nous allons voir comment associer les classes les unes les autres grâce aux propriétés que nous venons de créer dans la section précédente.

Nous utilisons encore une fois le plugin Matrix View ; si vous ne l'avez pas installé, il s'agit juste d'un moyen plus commode pour modifier un grand nombre de classes d'un coup, sans avoir à modifier une par une leurs informations.

Rendez vous dans l'onglet Class Matrix pour la suite.

Ajouter la garniture et le piment à nos pizza

Préparer la Matrix View

Dans la vue matricielle de classes, le volet central doit être actuellement vide. On va charger les deux propriétés qui nous intéresse pour le moment : has_topping et has_spiciness.

Pour ce faire, cliquez sur le bouton bleu Add Object Property Column to Matrix en haut de l'arborescence de vos classes.

Le bouton bleu nous permet d'ajouter les propriétés précédentes.

Sélectionnez les deux propriétés et validez. Vous devriez voir deux nouvelles colonnes dans la zone centrale maintenant.

Renseigner le piment de la pizza

De la même manière qu'avec les propriétés, l'idée est d'attribuer à chaque classe une valeur de piment grâce à la relation has_spiciness.

Par exemple, pour la classe Spicy_beef, indiquez dans la case en face et dans la colonne has_spiciness la valeur Hot_value.

Répéter l'opération pour les différentes garnitures pour compléter les relations.

On aurait pu utiliser notre connaissance experte pour renseigner manuellement Hot_and_spiccy_pizza, mais on a un moyen automatique basé sur les relations et classes qui nous permet de le faire de manière élégante (surtout si la définition est complexe).

Renseigner la composition de la pizza

On va maintenant s'intéresser à la composition des pizzas ; néanmoins, on ne vas pas toutes les définir ici car nous en utiliserons certaines pour présenter des expressions plus complexes par la suite.

Intéressons nous à la margarita : indiquez qu'elle est composée de Tomato_topping et de Mozarella_topping. Vous pouvez séparer les éléments avec une , (virgule).

Laissons le reste comme cela pour le moment !

Qu'est-ce qu'on vient de faire ?

Dans cette section, nous venons de voir comment utiliser des propriétés que nous avons créés précédemment pour simplement spécialiser et renforcer nos définitions de classes.

Le résultat final de la partie.

Dernière mise à jour

Cet article vous a-t-il été utile ?