我怎么指出一个
"private static final int DAMAGE = 3;" 在uml图中?
它会显示为: - DAMAGE:3:int
任何帮助,将不胜感激.
你这样展示它.
Private用减号表示.该static属性以下划线显示.初始值显示为= <value>.由于我了解到final表示常量,因此您将应用isConst显示为的属性{readOnly}.
另见p.UML规范中的111个:
Run Code Online (Sandbox Code Playgroud)<property> ::= [<visibility>] [‘/’] <name> [‘:’ <prop-type>] [‘[‘ <multiplicity-range> ‘]’] [‘=’ <default>] [‘{‘ <prop-modifier > [‘,’ <prop-modifier >]* ’}’][细节省略]
在这种情况下不再相关,但无论如何都要离开它:
回覆.@ granier关于标记值的评论:确实UML 2.5不再真正使用标记值.它只有3个提及:
主要是p.205
就像一个类,一个刻板印象可能有属性,传统上被称为标签定义.将Stereotype应用于模型元素时,Properties的值传统上称为标记值.
所以标记值是一个"古老"术语,应进一步称为刻板印象属性.
对于 Java 项目的 UML 表示,只需编写带下划线的大写字母即可,例如\xe2\x80\xa6
\n\n\n\n请注意,此表示使用 Java 约定(以大写字母书写的常量)来突出显示它final,而不是 UML 注释,这将是更直接的 UML,但对于我的目的来说太长了。