2016-03-25 21 views
0

の要素との関係は、と仮定する:UMLクラス図:コレクション

  • クラスAがクラスBのコレクション(集合/組成物)
  • クラスCは、特定のインスタンスを取得するために、クラスAのインターフェースにアクセスを有します万一:クラスBの
  • クラスCは、操作/クラスBのインスタンスのインタフェースを使用することが

を取得することは間違いなく、クラスCはクラスAとの関係を持っているしかし、一つの質問が残ることになります関係をクラスCからクラスBにマッピングする必要があります。なぜですか?

答えて

1

アソシエーションを有するCがCからB.

へのナビゲーションを持っていることを意味するのではい、BにCから通常関連(矢印)を有するべきであるBインスタンス、CからBへナビゲーションして操作することができるCとしても存在し、後ろ向き矢印も必要です。

アソシエーションが両側で機能するため、両方の矢印を表示しないでください。現在のUML標準では、両面矢印の描画は使用されていません。

CにタイプBのフィールド(ローカル変数ではない!)もある場合、C-BラインはBの端にポイントを持つ必要があります。逆方向も同じです。例を探しますhere

+0

完全な答えをありがとう!余分なソースのための工藤! –

関連する問題