3

我正在尝试printf()在 UML 中对具有变量参数列表(如 )的方法的类进行建模。知道在参数字符串中写什么吗?

4

2 回答 2

3

据我所知,从 UML 2.3 上层结构规范中可以看出,可以为操作参数定义 multiplicity 属性。因此,一组可选参数可以用定义的参数表示并应用 [0..*] 的多重性。

于 2012-06-21T07:59:01.203 回答
0

C++ 省略号不能通过多重性在 UML 下建模,因为省略号不是一个参数,其类型是给定类型的值的集合,C++ 省略号是非常具体的。如果没有其他可能性,则使用名为“...”的参数是正确的方法(在 Bouml 下,可以在不使用名为“...”的伪参数的情况下添加省略号)。

g-makulik也是对的,当您不知道如何建模某些东西时,反向可以提供很大帮助。

于 2012-06-22T07:41:16.077 回答