UML 图 - 如何显示 FINAL

UML diagram - how to show FINAL

我将如何指示

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

它会显示为: - 伤害:3:整数

如有任何帮助,我们将不胜感激。

对于 Java 项目的 UML 表示,编写带下划线的大写字母就足够了,例如...

注意 该表示使用 Java 约定(以大写形式书写的常量)将其突出显示为 final 而不是 UML 注释,这将是一种更直接的 UML,但对我来说太长了。

你是这样表现的。

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

isConst 属性

另见 p. UML 规范的 111:

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

[ details omitted ]


在此上下文中不再相关,但无论如何保留它:

回复。 @granier 关于标记值的评论:事实上,UML 2.5 不再真正使用标记值。只有 3 次提到它:

  • 主要是p. 205

    Just like a Class, a Stereotype may have Properties, which have traditionally been referred to as Tag Definitions. When a Stereotype is applied to a model element, the values of the Properties have traditionally been referred to as tagged values.

所以标记值是一个"ancient"术语,应该进一步称为刻板印象属性.