องค์ประกอบ
ภายใต้ องค์ประกอบ หากวัตถุหลักถูกลบ วัตถุลูกก็จะสูญเสียสถานะไปด้วย องค์ประกอบเป็นรูปแบบพิเศษของการรวมและให้ส่วนหนึ่งของความสัมพันธ์
ตัวอย่างเช่น รถยนต์มีเครื่องยนต์ ถ้ารถพัง เครื่องยนต์ก็พังด้วย
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;
}
. . .
}