การรวมตัวกับองค์ประกอบ
เนื้อหา
- สารบัญ: ความแตกต่างระหว่างการรวมและองค์ประกอบ
- แผนภูมิเปรียบเทียบ
- การรวมคืออะไร
- ความแตกต่างที่สำคัญ
- ข้อสรุป
- วิดีโออธิบาย
ความแตกต่างที่สำคัญระหว่างการรวมและการจัดองค์ประกอบคือการรวมกันมีความสัมพันธ์ของเด็กผู้ปกครองที่เด็กสามารถอยู่ได้อย่างอิสระในขณะที่การประพันธ์เป็นความสัมพันธ์ของเด็กผู้ปกครองที่เด็กไม่สามารถอยู่ได้อย่างอิสระโดยไม่มีผู้ปกครอง
การเชื่อมโยงเป็นแนวคิดที่สำคัญมากในการเขียนโปรแกรมเชิงวัตถุ ในการเขียนโปรแกรมเชิงวัตถุข้อมูลจะถูกซ่อนจากฟังก์ชั่นที่ไม่ใช่สมาชิกของคลาส เฉพาะฟังก์ชันสมาชิกของคลาสเท่านั้นที่สามารถใช้ข้อมูลได้ ฟังก์ชันที่ไม่ใช่สมาชิกสามารถแก้ไขข้อมูลที่อยู่ภายในคลาสฟังก์ชันได้ วัตถุและคลาสเป็นแนวคิดหลักของการเขียนโปรแกรมเชิงวัตถุ การห่อหุ้มข้อมูลที่เป็นที่รู้จักกันในชื่อนามธรรมและการสืบทอดยังทำได้ในการเขียนโปรแกรมเชิงวัตถุ การรวมและองค์ประกอบเป็นประเภทของการเชื่อมโยงและเป็นแนวคิดที่สำคัญมากในการเขียนโปรแกรมเชิงวัตถุ โดยรวมแล้วมีความสัมพันธ์กับผู้ปกครองเด็กที่เด็กสามารถอยู่ได้อย่างอิสระในขณะที่องค์ประกอบคือความสัมพันธ์ของเด็กผู้ปกครองที่เด็กไม่สามารถอยู่ได้อย่างอิสระโดยไม่ต้องผู้ปกครอง องค์ประกอบมีกระบวนทัศน์ทั่วไปในการเขียนโปรแกรมเชิงวัตถุที่มีความสำคัญมากในการพัฒนาซอฟต์แวร์ รูปแบบที่ จำกัด ของการรวมเป็นองค์ประกอบที่มีความสัมพันธ์ของเด็กผู้ปกครองที่เด็กไม่สามารถอยู่ได้อย่างอิสระโดยไม่มีผู้ปกครอง ใน UML มันถูกแทนด้วยเพชรแข็งขนาดเล็ก
ในองค์ประกอบส่วนที่สามารถเชื่อมโยงกับส่วนใหญ่ในการประกอบ คลาสหนึ่งกลายเป็นคอนเทนเนอร์และคลาสอื่น ๆ จะกลายเป็นเนื้อหาที่อยู่ในคอนเทนเนอร์นั้น นั่นเป็นส่วนที่สืบทอดง่ายมากและวิธีการหนึ่งชั้นสามารถใช้โดยไม่ต้องเขียนรหัสทั้งหมดอีกครั้ง มีความสัมพันธ์“ ส่วนหนึ่งของ” ในการจัดองค์ประกอบ การรวมคือความสัมพันธ์กับคลาสแอสเซมบลีกับคลาสที่เป็นส่วนประกอบ ใน UML ที่เป็นภาษาการสร้างแบบจำลองแบบครบวงจรที่แสดงความสัมพันธ์การรวมกับส่วนของบรรทัด การรวมแสดงความสัมพันธ์เช่นแบบหนึ่งต่อหนึ่งหลายต่อหลายหลายคน ถ้าคลาสเดียวของเรามีหลายคลาสก็จะมีความสัมพันธ์แบบหนึ่งต่อหลายขณะที่หลายคลาสมีหลายวัตถุก็คือความสัมพันธ์แบบหนึ่งต่อหนึ่ง “ มี” เป็นความสัมพันธ์ที่อธิบายไว้ในการรวม
สารบัญ: ความแตกต่างระหว่างการรวมและองค์ประกอบ
- แผนภูมิเปรียบเทียบ
- การรวมคืออะไร
- ความแตกต่างที่สำคัญ
- ข้อสรุป
- วิดีโออธิบาย
แผนภูมิเปรียบเทียบ
รากฐาน | การรวมตัว | ส่วนประกอบ |
ความหมาย | โดยรวมแล้วมีความสัมพันธ์กับผู้ปกครองเด็กที่เด็กสามารถอยู่ได้อย่างอิสระ | การจัดองค์ประกอบเป็นความสัมพันธ์ของเด็กหลักที่เด็กไม่สามารถอยู่ได้อย่างอิสระโดยไม่มีผู้ปกครอง
|
สมาคม | มีความสัมพันธ์ที่อ่อนแอในการรวมเป็น | มีความสัมพันธ์ที่แข็งแกร่งในองค์ประกอบ |
UML | ในการรวม UML สามารถกำหนดได้โดยใช้ส่วนของเส้น | ในองค์ประกอบ UML สามารถกำหนดได้โดยใช้เพชร |
ฟังก์ชัน | การลบชุดประกอบไม่มีผลในการรวม | การลบองค์ประกอบอาจส่งผลกระทบต่อองค์ประกอบ |
การรวมคืออะไร
การรวมคือความสัมพันธ์กับคลาสแอสเซมบลีกับคลาสที่เป็นส่วนประกอบ ใน UML ที่เป็นภาษาการสร้างแบบจำลองแบบครบวงจรที่แสดงความสัมพันธ์การรวมกับส่วนของบรรทัด การรวมแสดงความสัมพันธ์เช่นแบบหนึ่งต่อหนึ่งหลายต่อหลายหลายคน ถ้าคลาสเดียวของเรามีหลายคลาสก็จะมีความสัมพันธ์แบบหนึ่งต่อหลายขณะที่หลายคลาสมีหลายวัตถุก็คือความสัมพันธ์แบบหนึ่งต่อหนึ่ง “ มี” เป็นความสัมพันธ์ที่อธิบายไว้ในการรวม
องค์ประกอบคืออะไร
รูปแบบที่ จำกัด ของการรวมเป็นองค์ประกอบที่มีความสัมพันธ์ของเด็กผู้ปกครองที่เด็กไม่สามารถอยู่ได้อย่างอิสระโดยไม่มีผู้ปกครอง ใน UML มันถูกแทนด้วยเพชรแข็งขนาดเล็ก ในองค์ประกอบส่วนที่สามารถเชื่อมโยงกับส่วนใหญ่ในการประกอบ คลาสหนึ่งกลายเป็นคอนเทนเนอร์และคลาสอื่น ๆ จะกลายเป็นเนื้อหาที่อยู่ในคอนเทนเนอร์นั้น ส่วนที่มีการสืบทอดนั้นง่ายมากและวิธีการหนึ่งคลาสสามารถใช้ได้โดยไม่ต้องเขียนรหัสทั้งหมดอีกครั้ง มีความสัมพันธ์“ ส่วนหนึ่งของ” ในการจัดองค์ประกอบ
ความแตกต่างที่สำคัญ
- ในการรวมมีความสัมพันธ์กับผู้ปกครองเด็กที่เด็กสามารถอยู่ได้อย่างอิสระในขณะที่องค์ประกอบคือความสัมพันธ์ของเด็กผู้ปกครองที่เด็กไม่สามารถอยู่ได้อย่างอิสระโดยไม่ต้องผู้ปกครอง
- มีการรวมกลุ่มที่อ่อนแอในขณะที่มีการรวมกลุ่มที่เข้มแข็งในขณะที่มีการรวมกลุ่มที่แข็งแกร่งในการจัดองค์ประกอบ
- ในการรวม UML สามารถกำหนดได้โดยใช้ส่วนของเส้นในขณะที่ในการจัดองค์ประกอบ UML สามารถกำหนดได้โดยใช้เพชร
- การลบการประกอบไม่มีผลในการรวมขณะที่การลบองค์ประกอบจะมีผลในการจัดองค์ประกอบ
ข้อสรุป
ในบทความด้านบนนี้เราจะเห็นความแตกต่างที่ชัดเจนระหว่างการรวมและการจัดองค์ประกอบด้วยตัวอย่าง