Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java UML图-如何显示最终结果_Java_Uml - Fatal编程技术网

Java UML图-如何显示最终结果

Java UML图-如何显示最终结果,java,uml,Java,Uml,我该如何表示 uml图中的“私有静态最终int损坏=3;” 它会显示为: -损坏:3:int 任何帮助都将不胜感激 对于Java项目的UML表示,编写带下划线的大写字母就足够了,比如 注意此表示使用Java约定(大写常量)将其突出显示为final,而不是UML注释,这可能是一种更直接的UML,但对于我来说太长了。您这样显示它 Private用减号表示。static属性由下划线显示。初始值由=显示。由于我了解到final表示一个常量,因此您将应用isConst属性,该属性显示为{readOnl

我该如何表示

uml图中的“私有静态最终int损坏=3;”

它会显示为: -损坏:3:int


任何帮助都将不胜感激

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


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

您这样显示它

Private
用减号表示。
static
属性由下划线显示。初始值由
=
显示。由于我了解到
final
表示一个常量,因此您将应用
isConst
属性,该属性显示为
{readOnly}

另见第页。UML规范的第111条:

::=[]['/'][':']['['']']['=']['{'['],']*'}']
[详情略去]


在这种情况下不再相关,但不管怎样:

Re@granier关于标记值的评论:事实上UML2.5不再真正使用标记值。只有三次提到它:

  • 主要是p。205

    就像类一样,原型可能有属性,传统上称为标记定义。当原型应用于模型元素时,属性的值传统上被称为标记值


所以标记值是一个“古老”的术语,应该进一步称为原型属性。

@Kilian,标记值仍然存在吗?我认为它是在规范的前一个版本中使用的,现在它是原型属性。还有一点,EA允许轻松创建原型,但我想要使用原型,您必须定义一个包含此原型的配置文件,然后将该配置文件加载到项目中。@granier您在这里有一点,我不知道。我会修正我的答案。我仍然认为你可以随心所欲地发明刻板印象(比如没有命名类的规则)。这是一个元分类。但是再一次,规范说必须有一个原型p的配置文件。278/profile:profile[1..1]{}@granier我开始了一场讨论:@Kilian,我的目标不是要抓住重点,而是在有意义的时候改进答案;)。有“很多”点EA没有完全遵循规范。。。例如,关于纯虚拟的答案引用的修饰符…下划线表示静态类型,在中搜索静态
<property> ::= [<visibility>] [‘/’] <name> [‘:’ <prop-type>] [‘[‘ <multiplicity-range> ‘]’] [‘=’ <default>] [‘{‘ <prop-modifier > [‘,’ <prop-modifier >]* ’}’]