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