none
Visual Studio 2010 tip – Générer une hiérarchie de classes avec Class Diagram RRS feed

  • Discussion générale

  • En continuant l’exemple de l’article Générer une classes avec Class Diagram, on va créer une hiérarchie de classes et d'interfaces.

     

    Ajoutez une classe ‘ClasseParent’ dans un ClassDiagram. Dans cette classe, ajoutez une méthode MethodeBase.

     

    Pour ajouter des membres dans une classe dans la diagramme des classes, on peut utiliser soit le menu contextuel, soit la fenêtre Class Details : View->Other Windows->Class Details.

     

    A l’aide de cette méthode on va ajouter une autre méthode MethodeSecondaire, et on va aussi ajouter des paramètres, param1 de type byte et param2 de type long.

     

     

    Pour les paramètres et la méthode on ajoute des descriptions, comme dans la capture d’écran. Pour les premiers paramètres, param1, on ajoute aussi un modificateur de type ‘out’.

     

    Maintenant, regardons le code généré par Visual Studio :

     

    Pour continuer, on étend la première classe avec la classe ClasseEnfant. Pour faire ça, on ajoute une nouvelle classe et on utilise l’élément d’extension dans la boite d’outils pour spécifier la relation entre les deux classes :

     

    On ajoute aussi une interface dans le diagramme : IAffichage. On utilise toujours les éléments de la boite d’outils. Dans ce cas, l’élément Interface qu’on drague sur la surface du diagramme.

    On utilise le même élément de la boite d’outils, Inheritance, pour spécifier que la classe ClasseEnfant implémente l’interface IAffichage. Cette fois, on n’a plus la représentation visuelle de l’extension, comme dans le cas de ClasseParent et ClasseEnfant, mais on a le nom de l’interface au-dessus de la classe qui l’implémente :  

     

    Pour finir ce tutoriel, on ajoute une classe associée qu’on appelle, débordant d’originalité, ClasseAssociée. On utilise l’élément Association de la boite d’outils pour spécifier dans le diagramme que la classe ClasseEnfant a une variable de type ClasseAssociee. Il faut faire attention au sens de l’association. On commence à partir de ClasseEnfant et on finit avec la souris dans ClasseAssociee.

     

    Maintenant, regardons le code généré pour la classe ClasseEnfant. On voit la classe parent et l’interface implémentée et on voit aussi la propriété de type ClasseAssociee, obtenue par la relation d’association entre les deux classes :

     

     

     

     

     

     

     

    Pour plusieurs informations sur l’utilisation de Visual Studio 2010, consultez Visual Studio 2010 – tips&tricks

    mercredi 16 juin 2010 14:17