我正在尝试在UML中为具有带变量参数列表(如printf()
)的方法的类建模。知道在参数字符串中写什么?
答案 0 :(得分:2)
从UML 2.3超结构规范可以看出,可以为操作参数定义multiplicity属性。因此,一组可选参数可以用定义的参数表示并应用多个[0 .. *]。
答案 1 :(得分:0)
C ++省略号不能通过多重性在UML下建模,因为省略号不是一个参数,其类型是给定类型的值的集合,C ++省略号非常具体。如果没有其他可能性,使用名为“...”的参数是正确的方法(在Bouml下,可以在不使用名为“...”的伪参数的情况下添加省略号)。
g-makulik 也是对的,当你不知道如何建模时,反过来可以帮助很多。