我有一个方法,其中x
是一个类,在UML中,对于不同的类(使用类x),方法写为:
+setX(x I &)
参数中的
I
是什么意思?还是仅仅是错字? 最佳答案
它看起来像格式不正确的UML条目,涉及名为setX
的公共功能,该功能引用了x
的实例,并命名了该引用I
。
我猜作者打算写+setX(INOUT I : x)
,但是将实现语言(在本例中为c ++)的语法与统一建模语言混为一谈。INOUT I : x
将使setX
接受用于x
类型的输入和输出的变量,并将此参数命名为I
。
注意:setX(x I&)
不是合法的c ++,但是setX(x& I)
是合法的。