Afficher des types et relations dans Concepteur de classes
Avec Concepteur de classes, vous pouvez gérer des diagrammes de classes en effectuant les actions suivantes :
- Afficher les types existants et leurs membres
- Rechercher une relation d’héritage entre un type de base et ses types dérivés
- Modifier la façon dont un diagramme de classes représente une relation d’association entre deux types
Afficher des types existants dans le Concepteur de classes
Pour voir un type existant et ses membres, ajoutez sa forme à un diagramme de classes.
Vous pouvez voir les types locaux et les types référencés. Un type local existe dans le projet actuellement ouvert et est disponible en lecture/écriture. Un type référencé existe dans un autre projet ou dans un assembly référencé et est en lecture seule.
Si vous souhaitez concevoir de nouveaux types sur des diagrammes de classes, consultez Créer des types à l’aide du Concepteur de classes.
Pour voir les types d'un projet dans un diagramme de classes
À partir d’un projet dans l’Explorateur de solutions, ouvrez un fichier de diagramme de classes (.cd) existant. Ou, s'il n'existe aucun diagramme de classes, ajoutez un nouveau diagramme de classes au projet. Consultez Guide pratique pour ajouter des diagrammes de classes aux projets.
À partir du projet dans l’Explorateur de solutions, faites glisser un fichier de code source vers le diagramme de classes.
Notes
Si votre solution contient un projet qui partage du code dans plusieurs applications, vous pouvez faire glisser des fichiers ou du code vers un diagramme de classes uniquement à partir des sources suivantes :
- le projet d'application qui contient le schéma ;
- un projet partagé importé par le projet d'application ;
- un projet référencé ;
- un assembly.
Les formes représentant les types définis dans le fichier de code source apparaissent sur le diagramme à l'emplacement où vous avez fait glisser le fichier.
Vous pouvez aussi afficher les types du projet en faisant glisser un ou plusieurs nœuds à partir du nœud du projet de l’Affichage de classes vers le diagramme de classes.
Conseil
Si l’Affichage de classes n’est pas ouvert, ouvrez l’Affichage de classes à partir du menu Affichage.
Pour afficher les types à des emplacements par défaut du diagramme, sélectionnez un ou plusieurs types dans l’Affichage de classes, cliquez avec le bouton droit sur les types sélectionnés et choisissez Afficher le diagramme de classes.
Notes
Si un diagramme de classes fermé contenant le type existe déjà dans le projet, le diagramme de classes s'ouvre et affiche la forme du type. Toutefois, s’il n’existe dans le projet aucun diagramme de classes contenant le type, le Concepteur de classes crée un diagramme de classes dans le projet et l’ouvre pour afficher le type.
Lorsque vous affichez un type sur le diagramme pour la première fois, sa forme apparaît réduite par défaut. Vous pouvez développer la forme pour afficher son contenu.
Pour afficher le contenu d'un projet dans un diagramme de classes
Dans l’Explorateur de solutions ou dans Affichage de classes, cliquez avec le bouton droit sur le projet et choisissez Afficher, puis Afficher le diagramme de classes. Un diagramme de classes est alors créé et rempli automatiquement.
Afficher l’héritage entre les types dans le Concepteur de classes
Dans le Concepteur de classes, vous pouvez rechercher la relation d’héritage éventuellement existante entre un type de base et ses types dérivés dans un diagramme de classes. Pour créer une relation d’héritage entre deux types, s’il n’en n’existe aucune, consultez Créer un héritage entre des types.
Pour rechercher le type de base
Sur le diagramme de classes, cliquez sur le type dont vous souhaitez voir l'interface ou la classe de base.
Dans le menu Diagramme de classes, choisissez Afficher la classe de base ou Afficher les interfaces de base.
L'interface ou la classe de base du type est alors sélectionnée dans le diagramme. Toutes les lignes d'héritage masquées apparaissent maintenant entre les deux formes.
Vous pouvez également cliquer avec le bouton droit sur le type dont vous souhaitez afficher le type de base, puis choisir Afficher la classe de base ou Afficher les interfaces de base.
Pour rechercher les types dérivés
Dans le diagramme de classes, cliquez sur le type dont vous souhaitez voir les interfaces ou classes dérivées.
Dans le menu Diagramme de classes, choisissez Afficher les classes dérivées ou Afficher les interfaces dérivées.
Les classes ou interfaces dérivées du type apparaissent dans le diagramme. Toutes les lignes d'héritage masquées apparaissent maintenant entre les formes.
Vous pouvez également cliquer avec le bouton droit sur le type dont vous souhaitez voir les types dérivés, puis choisir Afficher les classes dérivées ou Afficher les interfaces dérivées.
Changer la notation entre les membres et les associations dans le Concepteur de classes
Dans le Concepteur de classes, vous pouvez changer la façon dont le diagramme de classes représente une relation d’association entre deux types, en passant de la notation membre à la notation association et vice versa. Les membres affichés sous forme de lignes d’association fournissent souvent une visualisation utile pour comprendre la relation entre les types.
Notes
Les relations d’association peuvent être représentées en tant que champ ou propriété de membre. Pour que vous puissiez passer de la notation membre à la notation association, un type doit avoir un membre d’un autre type. Pour que vous puissiez passer de la notation association à la notation membre, les deux types doivent être connectés par une ligne d’association. Pour plus d’informations, consultez Guide pratique pour créer des associations entre les types. Si votre projet contient plusieurs diagrammes de classes, les modifications que vous apportez à la façon dont un diagramme affiche les relations d’association n’affectent que ce diagramme. Pour modifier la façon dont un autre diagramme affiche les relations d’association, ouvrez ou affichez le diagramme et effectuez les étapes suivantes.
Pour passer de la notation membre à la notation association
Depuis le nœud de projet affiché dans l’Explorateur de solutions, ouvrez le fichier du diagramme de classes (.cd).
Dans la forme de type sur le diagramme de classes, cliquez avec le bouton droit sur le champ ou propriété de membre représentant l’association, puis choisissez Afficher en tant qu’association.
Conseil
Si aucun champ ou propriété n’est visible dans la forme de type, les compartiments de la forme peuvent être réduits. Pour développer la forme de type, double-cliquez sur le nom du compartiment ou cliquez avec le bouton droit sur la forme de type et choisissez Développer.
Le membre disparaît du compartiment dans la forme de type et une ligne d’association s’affiche pour connecter les deux types. La ligne d’association est étiquetée avec le nom de la propriété ou du champ.
Pour passer de la notation association à la notation membre
Sur le diagramme de classes, cliquez avec le bouton droit sur la ligne d’association, puis choisissez Afficher en tant que propriété ou Afficher en tant que champ selon le cas. La ligne d’association disparaît, et la propriété s’affiche dans le compartiment approprié au sein de sa forme de type sur le diagramme.