我有兩個問題要問。所以我們假設有一個類A和B是這樣定義的。如何繪製一個UML圖,當A類與B類具有聚合和組合關係時?
1.
class A {
private B b;
private B otherB;
public A(B otherB)
{
this.otherB = otherB;
}
}
class B {
}
因此類A有與可變otherB變量b和聚合關係的組成的關係。我如何在UML圖中繪製這個圖。
2.以下情況是否仍然是構圖關係?
class A
{
private B b;
public B getMethod(){
B newB = new B();
newB.bValue = b.bValue;
return newB;
}
}
class B
{
private int bValue;
}
不是。這不是來自任務或學校的問題。我讀到了這種關聯關係,我想更清楚地知道在上述情況下它將如何工作。 –
你指的是什麼聚合/組合?我所能看到的是從A到B的兩個簡單的方向關聯(一個命名爲「b」,另一個命名爲「otherB」)。 –