C# 中的組合與聚合


組合

在組合中,如果父物件被刪除,則子物件也會消失。組合是一種特殊型別的聚合,給予部分關係。

例如,一輛汽車有一副引擎。如果汽車被毀,引擎也會被毀。

public class Engine {
   . . .
}
public class Car {
   Engine eng = new Engine();
   .......
}

聚合

聚合是 C# 中物件之間的一種定向關係。它是物件之間的關係。

例如,員工和地址

一個員工關聯一個部門,而一個部門可以有多個員工。讓我們看看員工和地址的示例。

示例

public class Address {
   . . .
}
public class Employee {
   private Address addr;
   public Employee (Address addr) {
      this.addr = addr;
   }
   . . .
}

更新於:2020 年 6 月 23 日

3K+ 瀏覽

開啟你的職業

完成課程即可獲得認證

開始
Werbung