我如何表示
" private static final int DAMAGE = 3;"在uml图中?
它会显示为: - 损害:3:int
任何帮助将不胜感激。
答案 0 :(得分:6)
你这样表现出来。
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)