7.3.3 関連付け (カーネルから)、36 ページ、UML 上部構造、v2.4.1:
分類子または関係によって所有される関連付け。
分類子が所有する関連付けと関係が所有する関連付けについて、UMLに実際の例はありますか?
7.3.3 関連付け (カーネルから)、36 ページ、UML 上部構造、v2.4.1:
分類子が所有する関連付けと関係が所有する関連付けについて、UMLに実際の例はありますか?
クリス
この簡単な例がお役に立てば幸いです。
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 つのアソシエーション (メンバー) エンドがあります。