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"术语,应该进一步称为刻板印象属性.
我将如何指示
"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"术语,应该进一步称为刻板印象属性.