StarUML diagramme de classe: ajouter un attribut de type Guid[]
Dans StarUML 5.0, je suis en train de définir une classe avec un attribut de type Guid[] (un tableau de Guid de la Structure). Mais il n'est pas permis d'entrer "-guid : Guid[]" depuis StarUML automatiquement les rejets les crochets.
Je n'ai pas essayé d'autres outils de modélisation...je veux juste savoir comment faire cela avec StarUML.
StarUML semble accepte si je fournir la longueur de la matrice, comme "-guid : Guid[10], mais dans le code généré par StarUML, ce domaine est quelque chose comme
private Guid guids; //the square brackets are missing;
Ou je peux ajouter un astérisque comme "-guid : Guid*", dans le code généré, le champ est comme ça
private Guid* guids;
ce n'est pas ce que je veux, ni même avec le fait qu'en C++, un pointeur et un tableau est conceptuellement interchangeables. (Je suis de codage en C#)
OriginalL'auteur kennyzx | 2011-10-31
Vous devez vous connecter pour publier un commentaire.
StarUML définit des tableaux un peu différemment de la norme UML. Pour votre problème spécifique, je voudrais utiliser [*] pour définir la matrice. Le premier exemple ci-dessous décrit ce.
Définir un tableau avec un nombre indéterminé d'éléments:
Définir un tableau avec un nombre précis d'éléments:
Définir une base de 0 tableau avec un nombre indéterminé d'éléments:
Définir une base 1 tableau avec un nombre indéterminé d'éléments:
Définir une base de tableau avec un certain nombre d'éléments:
OriginalL'auteur Karl