我试图从这个链接http://www.uml-diagrams.org/android-camera-uml-class-diagram-example.html遵循uml图。
在 CameraDemo 类中,我们在 onStart()、onStop() 等方法的每个访问说明符(如 +、#、_)后面找到“/”。
(例如:#/onStart())
其中的“/”是什么意思。
提前致谢。
in/属性用于指示派生,但该属性对于操作不存在。
我在规范中找不到该符号的任何解释,因此我们只能假设它是名称的一部分。
\n\n规范 (UML v2.5) 指出:
\n\n\n\n\n9.6.4 符号 如果在图表中显示,操作将显示为以下形式的文本字符串:
\n\n\n\n
[<visibility>] <name> \xe2\x80\x98(\xe2\x80\x98 [<parameter-list>] \xe2\x80\x98)\xe2\x80\x99 [\xe2\x80\x98:\xe2\x80\x99 [<return-type>] [\xe2\x80\x98[\xe2\x80\x98 <multiplicity-range> \xe2\x80\x98]\xe2\x80\x99] [\xe2\x80\x98{\xe2\x80\x98 <oper-property> [\xe2\x80\x98,\xe2\x80\x99 <oper-property>]* \xe2\x80\x98}\xe2\x80\x99]]在哪里:
\n\n\n
\n- \n
<visibility>是操作的可见性(参见 7.4)。\n <visibility> ::= \xe2\x80\x98+\xe2\x80\x99 | \xe2\x80\x98-\xe2\x80\x98 | \xe2\x80\x98#\xe2\x80\x99 | \xe2\x80\x98~\xe2\x80\x99- \n
<name>是操作的名称。- \n
<parameter-list>是操作参数列表,格式如下:<parameter-list> ::= <parameter> [\xe2\x80\x98,\xe2\x80\x99<parameter>]*其中<parameter>在 9.4.4 中定义。- \n
<return-type>是返回结果参数的类型(如果操作已定义)。- \n
<multiplicity-range>是返回类型的重数(参见 7.5)。- \n
<oper-property>指示操作的属性。\n <oper-property> ::= \xe2\x80\x98redefines\xe2\x80\x99 <oper-name> | \xe2\x80\x98query\xe2\x80\x99 | \xe2\x80\x98ordered\xe2\x80\x99 | \xe2\x80\x98unordered\xe2\x80\x99 | \xe2\x80\x98unique\xe2\x80\x99 | \xe2\x80\x98nonunique\xe2\x80\x99 | \xe2\x80\x98seq\xe2\x80\x99 | \xe2\x80\x98sequence\xe2\x80\x99 | <oper-constraint>
所以没有任何派生或派生的迹象/
| 归档时间: |
|
| 查看次数: |
453 次 |
| 最近记录: |