シーケンス図を描きたい。クラスは、クラス B のインスタンスに対して関数 f を呼び出します。クラス B は、2 つのインターフェイス X と Y によって実装されます。
X と Y の両方が f を実装します。f 関数がインターフェイス X または Y のいずれかから来ていることをどのように示すべきですか?
シーケンス図を描きたい。クラスは、クラス B のインスタンスに対して関数 f を呼び出します。クラス B は、2 つのインターフェイス X と Y によって実装されます。
X と Y の両方が f を実装します。f 関数がインターフェイス X または Y のいずれかから来ていることをどのように示すべきですか?
X::f
orを使用しますY::f
(つまり、ドットの代わりに 2 つのコロンを使用します)。
UML 仕様は次のように述べています。
CallEvent は、トリガー操作の名前で示されます (...)
<call-event> ::= <name> [‘(‘ [<assignment-specification>] ‘)’]
インターフェースは (分類子による) 名前空間の特殊化であり、以下が適用されます。
N という名前の Namespace のメンバーが x という名前の NamedElement である場合、そのメンバーは N::x の形式の修飾名で参照できます。