1

シーケンス図を描きたい。クラスは、クラス B のインスタンスに対して関数 f を呼び出します。クラス B は、2 つのインターフェイス X と Y によって実装されます。

X と Y の両方が f を実装します。f 関数がインターフェイス X または Y のいずれかから来ていることをどのように示すべきですか?

4

1 に答える 1

1

X::forを使用しますY::f(つまり、ドットの代わりに 2 つのコロンを使用します)。

UML 仕様は次のように述べています。

CallEvent は、トリガー操作の名前で示されます (...)

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

インターフェースは (分類子による) 名前空間の特殊化であり、以下が適用されます。

N という名前の Namespace のメンバーが x という名前の NamedElement である場合、そのメンバーは N::x の形式の修飾名で参照できます。

于 2013-03-19T15:43:40.707 に答える