5

7.3.3 関連付け (カーネルから)、36 ページ、UML 上部構造、v2.4.1:

分類子または関係によって所有される関連付け。

分類子が所有する関連付けと関係が所有する関連付けについて、UMLに実際の例はありますか?

4

2 に答える 2

4

クリス

この簡単な例がお役に立てば幸いです。

Javaクラスがあると思います

public class A {
   private B b;
   ...
}

UML では、この関係を A から B への関連付けとしてモデル化します。

A -> B

次のモデリング要素を使用:

Class B
Class A
  + Property b : B [0..1]    (owned by the class)
Association A_to_B
  + Property from_a : A [1]  (owned by the association)

アソシエーション A_to_B には、上記の 2 つのプロパティ (A::b および A_to_B::from_a) を参照する 2 つのアソシエーション (メンバー) エンドがあります。

さて、次のような状況を考えてみましょう

public class A {
   private B b;
   ...
}
public class B {
   private A a;
   ...
}

UML では、A と B の間の関連付け (双方向でナビゲート可能) をモデル化できます。

A <-> B

そのモデル要素は次のとおりです。

Class B
  + Property a : A [0..1]  (owned by the class)
Class A
  + Property b : B [0..1]  (owned by the class)
Association A_B

アソシエーション A_B には、上記の 2 つのプロパティ (A::b と B::a) を参照する 2 つのアソシエーション (メンバー) エンドがあります。

于 2013-09-21T12:06:22.077 に答える