此UML缺少参数&x2B;数据记录器(ostream&;)。这是怎么回事?

此UML缺少参数&x2B;数据记录器(ostream&;)。这是怎么回事?,uml,ostream,Uml,Ostream,以下是我试图理解的UML类图: ----------------------------------------------- | DataRecorder | ----------------------------------------------- |-out : ostream & | --------------------------------------

以下是我试图理解的UML类图:

-----------------------------------------------
|                 DataRecorder                |
-----------------------------------------------
|-out : ostream &                             |
-----------------------------------------------         
|+DataRecorder(ostream &)                     |
|+log(timestamp : Time, sensorName : string,  |
|sensorVoltage : double, sensorUnits : string)|
-----------------------------------------------
这是让我困惑的一句话:

+数据记录器(ostream&)


ostream引用的参数名是什么

省略参数名称。从图表上看不出它是什么


图表中是否显示参数名称和/或类型取决于工具。为了使图表合法,不必包含名称。这里的参数名包含在一个方法中,而在另一个方法中被省略,这是我以前从未见过的。这很让人困惑,如果是故意的,我会说它的质量很差。

我和一个程序员在工作时谈过,他认为这可能是一个打字错误。这只是一个错误的UML图吗?我从另一个程序员那里得到了更多的澄清。在头文件中,函数声明只包含参数类型而不包含参数名是完全合法的,但不是首选做法。一旦实现,就需要包含参数名。长话短说,他也怀疑这是一个打字错误。谢谢。这与我的同事告诉我的是一致的。UML是任务的一部分。我给老师发了信息,他还没有回复。