我试图按照此链接http://www.uml-diagrams.org/android-camera-uml-class-diagram-example.html的uml图进行操作。
在CameraDemo类中,对于诸如onStart(),onStop()之类的方法,在每个访问说明符(如+,#,_)之后,我们都找到“ /”。
(示例:#/ onStart())其中的
“ /”是什么意思。
提前致谢。
将/
在属性被用于指示派生但属性不存在操作。
我在规范中找不到该符号的任何解释,因此我们只能假定它是名称的一部分。
规格(UML v2.5)状态:
9.6.4表示法如果在图中显示,则“操作”以以下形式的文本字符串显示:
[<visibility>] <name> ‘(‘ [<parameter-list>] ‘)’ [‘:’ [<return-type>] [‘[‘ <multiplicity-range> ‘]’] [‘{‘ <oper-property> [‘,’ <oper-property>]* ‘}’]]
哪里:
<visibility>
是工序的可见性(请参见7.4)。<visibility> ::= ‘+’ | ‘-‘ | ‘#’ | ‘~’
<name>
是操作的名称。
<parameter-list>
在操作的参数按以下格式的列表:<parameter-list> ::= <parameter> [‘,’<parameter>]*
其中,<parameter>
在9.4.4定义。
<return-type>
如果已定义操作,则为返回结果参数的类型。
<multiplicity-range>
是返回类型的多重性(请参见7.5)。
<oper-property>
指示操作的属性。<oper-property> ::= ‘redefines’ <oper-name> | ‘query’ | ‘ordered’ | ‘unordered’ | ‘unique’ | ‘nonunique’ | ‘seq’ | ‘sequence’ | <oper-constraint>
因此没有派生或 /
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句