1

我想画一个序列图。一个类为 B 类的一个实例调用一个函数 f。B 类由两个接口 X 和 Y 实现。

X 和 Y 都实现了 f。我应该如何表示 f 函数来自接口 X 或 Y?

4

1 回答 1

1

使用X::fY::f(即两个冒号而不是点)

UML 规范说

CallEvent 由触发操作的名称表示 (...)

<call-event> ::= <name> [‘(‘ [<assignment-specification>] ‘)’]

接口是命名空间的一种特殊化(通过分类器),那么以下适用:

如果名称为 N 的命名空间的成员是名称为 x 的 NamedElement,则该成员可以由格式为 N::x 的限定名称引用。

于 2013-03-19T15:43:40.707 回答