2012-12-12 6 views
1

Comment représenter des attributs indexés ou paramétrés dans UML?Comment représenter des attributs indexés ou paramétrés dans UML?

Par exemple, comment inverser le code Java suivant:

class MyClass { 

     Object getValue(String key); 
     void setValue(String key, Object value); 

} 

De un côté, je peux décrire simple

enter image description here

mais cela ne montrera pas que ces 2 méthodes sont en relation.

De l'autre côté, je peux le décrire

enter image description here

mais cela cacherai le fait, que plusieurs instances d'une valeur sont nommés par le paramètre clé.

Le même problème se pose avec le code C# suivant:

class MyClass 
{ 
    public string this[int i] 
    { 
     get 
     { 
     } 
     set 
     { 
     } 
    } 
} 
+0

peut vous donner des détails aussi sur les attributs indexés ou paramétrées? Par exemple dans un exemple Java, voulez-vous représenter la méthode getValue/setValue avec des paramètres dans UML ou autre chose? –

+0

oui souhaite exprimer cela en UML – Dims

Répondre

0

Si je comprends bien, vous êtes préoccupé par les instances de votre classe (une instance pour chaque clé/valeur). Les instances sont préfixées w/a deux points. Pour utiliser votre exemple, ils pourraient ressembler à MyClass: MyInstance

+0

Pourquoi instances? Ce sont des classes. Je veux décrire une relation un-à-plusieurs. – Dims

Questions connexes