我该如何显示这个字段
private static final int DAMAGE = 3;
在UML图中应该如何表示?
它应该显示为:- DAMAGE : 3: int
吗?
Private
被负号表示。 Static
属性用下划线显示。 初始值显示为=<value>
。 由于我了解到final
表示常量,因此您将应用isConst
属性,该属性显示为{readOnly}
。
另见UML规范第111页:
<property> ::= [<visibility>] [‘/’] <name> [‘:’ <prop-type>] [‘[‘ <multiplicity-range> ‘]’] [‘=’ <default>] [‘{‘ <prop-modifier > [‘,’ <prop-modifier >]* ’}’]
[ details omitted ]
不再相关,但仍然保留:
关于标记值的@granier评论:实际上,UML 2.5不再真正使用标记值。只有3次提到它:
主要是第205页
就像类一样,构造型可能具有属性,传统上将其称为标记定义。当将构造型应用于模型元素时,属性的值传统上被称为标记值。
因此,“标记值”是一个“古老”的术语,应进一步称为“构造型属性”。