我有一个方法,其中x
是一个类,而在 UML 中,对于另一个类(使用 class x ),方法是写作:
+setX(x I &)
参数中的I
是什么意思?还是只是一个错字?
答案 0 :(得分:1)
它看起来像一个格式不正确的UML条目,关于名为setX
的公共函数将引用带到x
的实例,并命名引用 I
。
我猜这位作者打算写+setX(INOUT I : x)
但是得到了与统一建模语言混合的实现语言(在本例中是 c ++ )的语法
INOUT I : x
会使setX
接受用于x
类型的输入和输出的变量,并将此参数命名为I
。
注意: setX(x I&)
不合法 c ++ ,但setX(x& I)
是。