10
votes

Représentant une méthode générique C # dans un diagramme de classe UML

J'ai l'interface suivante: xxx

utilisateur est une classe abstraite et iCanlogin est une autre interface.

Maintenant, je souhaite représenter l'interface ci-dessus avec sa méthode dans un diagramme de classe UML, dans Visio.

Comment puis-je représenter la méthode générique ci-dessus avec ses contraintes dans un diagramme de classe?


0 commentaires

3 Réponses :


7
votes

Une classe générique est une classe de modèle en UML Voir Quel est le moyen correct de représenter des classes de modèle avec UML?

Ne pouvez-vous pas utiliser Thye classe paramétrée dans Visio http://etustorials.org/programming/uml/chapter+6.+class+diagrams+Advanced+concepts/paramététrice+Class/


0 commentaires

4
votes

UML ne prend pas directement en charge les méthodes paramétriques de type.

À propos du plus proche que vous obtiendrez est de définir une classe imbriquée qui a les contraintes de type avec un stéréotype que vous interpréterez comme signifiant qu'il s'agit d'un paramètre de type et de définir le enregistrer opération en termes de cela. xxx


0 commentaires

2
votes

UML fait supports de supports (d'autres éléments peuvent également être paramétrés, et des éléments autres que les types peuvent également être utilisés comme paramètres).


3 commentaires

Pourriez-vous citer une "source fiable" pour cela? Je suis juste curieux d'apprendre davantage, surtout à l'aide de "choses autres que des types [...] comme paramètres".


Pour les méthodes et non les classes?


Voir ce blog post comme " Notes de falaises ", l'API UML2 API Javadoc (à partir de TemplatableElement ) et recherchez le Spécification UML pour Les cordes Templativement, Templatesignature, TemplateParameter, ClassifiertemplateParamètre, OperationTemplateParameter.