Pré. | Proc. |
Définir les classes de collecte
À l'aide Enterprise Architect , vous pouvez définir des classes de collection pour générer du code à partir de connecteurs d'association où le rôle cible a un paramètre de multiplicité supérieur à 1.
Tâches
Tâche |
Détail |
Voir également |
---|---|---|
Définition des classes de collection |
Dans la section 'Source Code Engineering' de la boîte de dialogue 'Manage Modèle Options' (sélectionnez l'option de ruban 'Settings > Modèle > Options > Source Code Engineering'), sur chaque page de langue, cliquez sur le bouton Collection Classes. La boîte de dialogue "Classes de collecte pour les rôles d'association" s'affiche. Dans cette boîte de dialogue , vous pouvez définir :
|
|
Définir des classes de collection pour une classe spécifique |
Des classes de collection spécifiques à une classe peuvent être définies en cliquant sur le bouton Classes de collection dans la boîte de dialogue Classe ' Propriétés ' de l'élément. |
Détails |
Priorité de génération de code |
Quand Enterprise Architect génère du code pour un connecteur qui a un rôle de multiplicité >1 : 1. Si le qualificatif est défini, utilisez la collection qualifiée : - pour la classe si défini - sinon, utilisez la collection qualifiée de langage de code 2. Si l'option "Order" est définie, utilisez la collection ordonnée : - pour la classe si défini - sinon utiliser la collection ordonnée de langage de code 3. Sinon, utilisez la collection par défaut : - pour la classe si défini - sinon, utilisez la collection par défaut du langage de code |
|
Utiliser des marqueurs |
Vous pouvez inclure le marqueur #TYPE# dans le nom de la collection ; Enterprise Architect le remplace par le nom de la classe collectée au moment de la génération de la source (par exemple, Vector<#TYPE#> deviendrait Vector<foo>). Inversement, lors du reverse engineering, un connecteur d'association est également créé si une entrée correspondante (par exemple, foo si foo est trouvé dans le modèle) est définie comme une classe de collection. |
|
Classes de collecte supplémentaires |
Des classes de collection supplémentaires peuvent être définies dans les pages d'options de langage spécifiques au modèle pour C# , C++ et Java. |
Exemple d'utilisation des classes de collection Exemple d'utilisation des classes de collection Options C# - Modèle Options C++ - Modèle Options Java - Modèle |
Type membre |
Dans l'onglet 'Rôle(s)' de la boîte de dialogue ' Propriétés ' de l'Association (accessible depuis le menu contextuel cliquez cliquez-droit de n'importe quelle Association), il y a un champ ' Type de Membre' pour chacun des Rôles Source et Cible. Si vous le définissez, la valeur que vous entrez remplace toutes les options répertoriées. |
Rôle source et cible |