2

object1objectA、 の3 つのオブジェクトがありますobjectB

また、インターフェイスを持っています

次のようにモデル化するにはどうすればよいですか。

からへのインターフェイスobject1を提供しますobjectAobjectB

4

2 に答える 2

1

あなたが望むものの直接的な解釈は2つあります。ClassA と ClassB によって実装された共有インターフェイスとして機能するインターフェイス ("Interface1") を持っているか、または ClassA と ClassB が相互作用するようにインターフェイスを使用します。どちらの意味かわかりません。

いずれにせよ、インターフェイスが両方によって実装される最初のオプションは、次のようにモデル化されます。 ここに画像の説明を入力

相互作用を可能にするためにインターフェイスが使用される 2 番目のオプションは、次のようにモデル化されます。 相互作用のためのインターフェース

于 2013-02-07T23:22:03.977 に答える
1

あなたの質問を正しく理解していれば、つまり、あるクラスがインターフェイスを実装し (プロデューサー)、別のクラスがそれを使用する (コンシューマー) UML ダイアグラムを作成したい場合、選択肢はほとんどないと思います。

1) インターフェイスを明示的に示し、実現関係を使用してインターフェイスの実装を示し、依存関係を使用して使用法を示します。

ここに画像の説明を入力

2) ロリポップ表記を使用して、公開されたインターフェイスを示し、依存関係を使用して使用法を示します。

ここに画像の説明を入力

3) ボールとソケットの表記法 (UML 2.0) を使用する

ここに画像の説明を入力

于 2013-02-08T00:33:34.997 に答える