我想了解聚合和組合。 假設我有類似如下: ,我想用java它來實現,是實現以下正確的? public class ClassC { private String z; }
public class ClassB {
private String y;
private ClassC classC;
//-----setter and getter for class
class A
{};
class B
{
A a;
};
當我想提出在類圖上面的班,我可以做這樣的: 我在哪裏可以呈現類B具有類的字段A或者通過以菱形(圖中爲1)或通過指定類的字段(圖片中的2)標記。但是,使用兩者似乎是多餘的。什麼時候應該使用前者,何時使用後者?有沒有什麼情況可以同時使用? 編輯:其實1可以是聚合或組成。雖然,具體的線路類型對我的問題不重要,IMO。 編