J'ai l'interface suivante: Maintenant, je souhaite représenter l'interface ci-dessus avec sa méthode dans un diagramme de classe UML, dans Visio. P> Comment puis-je représenter la méthode générique ci-dessus avec ses contraintes dans un diagramme de classe? p> p> utilisateur code> est une classe abstraite et
iCanlogin code> est une autre interface. P>
3 Réponses :
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? P>
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/ p>
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 code> opération en termes de cela. p>
UML fait strong> 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). P>
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 a > ", l'API UML2 API Javadoc (à partir de TemplatableElement ) et recherchez le Spécification UML pour Les cordes Templativement, Templatesignature, TemplateParameter, ClassifiertemplateParamètre, OperationTemplateParameter.