เลือกจาก "การเขียนโปรแกรมภาษา Java Language (หนังสือต้นฉบับฉบับที่ 8)"
คำจำกัดความ: วัตถุหนึ่งสามารถมีวัตถุอื่นได้ ความสัมพันธ์ระหว่างวัตถุทั้งสองนี้เรียกว่าองค์ประกอบ
การรวมกันเป็นรูปแบบพิเศษของความสัมพันธ์การรวมตัว การรวมตัวจำลองมีความสัมพันธ์ (Have-A) ซึ่งเป็นตัวแทนของความสัมพันธ์ที่มาระหว่างวัตถุสองชิ้น วัตถุเจ้าของในความสัมพันธ์ที่มาเรียกว่าวัตถุรวมและคลาสของมันเรียกว่าคลาสรวม วัตถุรองในความสัมพันธ์ที่มาของการระบุแหล่งที่มาเรียกว่าวัตถุรวมและคลาสของมันเรียกว่าคลาสรวม
วัตถุสามารถเป็นเจ้าของวัตถุอื่น ๆ ได้ หากวัตถุเป็นของวัตถุรวมเพียงชิ้นเดียวความสัมพันธ์ระหว่างมันกับวัตถุรวมเรียกว่าองค์ประกอบ ตัวอย่างเช่น: "นักเรียนมีชื่อ" เป็นความสัมพันธ์แบบผสมผสานและ "นักเรียนมีที่อยู่" เป็นความสัมพันธ์ในการรวบรวมเพราะนักเรียนหลายคนสามารถแบ่งปันที่อยู่ได้
ใน UML รูปสี่เหลี่ยมขนมเปียกปูนของแข็งแสดงถึงความสัมพันธ์แบบผสมผสานและรูปสี่เหลี่ยมขนมเปียกปูนกลวงแสดงถึงความสัมพันธ์ในการรวมตัว ดังที่แสดงในภาพ:
ความสัมพันธ์ในการรวมตัวมักจะแสดงเป็นโดเมนข้อมูลในคลาสการรวมดังที่แสดงในรูป:
การรวมกันยังสามารถมีอยู่ระหว่างวัตถุหลายรายการในคลาสเดียวกัน ตัวอย่างเช่น: บุคคลอาจมีผู้จัดการหรือผู้จัดการหลายคน ผู้จัดการสามารถใช้ตัวแปรเพื่อเป็นตัวแทนและสามารถใช้หลายอาร์เรย์ดังแสดงในรูป:
ณ จุดนี้ความสัมพันธ์ระหว่างการรวมและการรวมกันนั้นชัดเจนโดยทั่วไป
บทความข้างต้นเข้าใจถึงความแตกต่างและการเชื่อมต่อระหว่างการรวบรวมและการรวมกันใน Java เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น