UML图 - 如何显示FINAL

时间:2017-12-01 07:25:31

标签: java uml

我如何表示

" private static final int DAMAGE = 3;"在uml图中?

它会显示为: - 损害:3:int

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:6)

你这样表现出来。

enter image description here

Private用减号表示。 static属性以下划线显示。初始值由= <value>显示。由于我了解到final表示常量,因此您将应用isConst属性,该属性显示为{readOnly}

另见p。 UML规范的111:

<property> ::= [<visibility>] [‘/’] <name> [‘:’ <prop-type>] [‘[‘ <multiplicity-range> ‘]’] [‘=’ <default>] [‘{‘ <prop-modifier > [‘,’ <prop-modifier >]* ’}’]
     

[详细遗漏]

在这种情况下不再相关,但无论如何都要离开:

重新。 @ granier关于标记值的评论:确实UML 2.5不再真正使用标记值。它只有3个提及:

  • 主要是p。 205

      

    就像一个类,一个刻板印象可能有属性,传统上被称为标签定义。将Stereotype应用于模型元素时,属性的值传统上称为标记值

所以标记值是一个古老的&#34;术语,应进一步称为构造型属性

答案 1 :(得分:3)

应该加下划线,比如......

A constant in a UML class diagram