comment ajouter une variable finale au diagramme de classes
Je suis en train de concevoir un diagramme de classe pour le scrabble jeu. Dans une des classes, j'ai final variable déclarée. Quelqu'un peut-il me dire, comment puis-je indiquer une variable comme final dans le diagramme de classes UML?
source d'informationauteur Noopur Phalak | 2013-04-27
Vous devez vous connecter pour publier un commentaire.
Source
Il existe différentes notions de finale qui sont tous représentés de différentes façons:
définition finalec'est à dire qu'il ne peut pas être redéfinie dans les sous-classes, ce qui correspond à la isLeaf propriété de l'attribut:
Il n'existe pas de notation pour les attributs avec isLeaf=truemais en ajoutant "{feuille}" est commun.
valeur finalec'est à dire sa valeur ne peut pas être changé, ce qui correspond à la isReadOnly propriété de l'attribut:
De Notation pour les attributs en lecture seule consiste en ajoutant "{readOnly}" à la chaîne d'attribut.
constante se réfère généralement à un non-modifiable attribut de la classe elle-même à la place d'une instance (statique attribut final). En UML, il aurait à la fois les propriétés mentionnées ci-dessus et, en outre, être statique, ce qui correspond à la isStatic propriété:
Les attributs statiques sont indiquées en soulignant la définition d'attribut. Les constantes, comme déjà mentionné que sont généralement en MAJUSCULES, mais c'est juste une convention.
Donc, pour résumer, un attribut constant FOO de type Chaîne avec la valeur "x" devrait ressembler à cela et être souligné par ailleurs (ce qui n'est pas pris en charge ici):
La déclaration d'une variable ou d'un attribut final est la mise en œuvre du détail. Si vous n'avez pas besoin de le spécifier dans votre Diagramme de CLASSE, mais vous pouvez suivre la convention, tel que suggéré par
eboix
.UML spécification n'est pas de dire quoi que ce soit à ce sujet; vous pouvez suivre les conventions de le montrer dans
ALL CAPS
.