แนะนำ, 2024

ตัวเลือกของบรรณาธิการ

ความแตกต่างระหว่าง Link และ Association

ความแตกต่างที่สำคัญระหว่างการเชื่อมโยงและการเชื่อมโยงคือการเชื่อมโยงเป็นการเชื่อมต่อทางกายภาพหรือทางทฤษฎีระหว่างวัตถุในขณะที่ความสัมพันธ์เป็นกลุ่มของการเชื่อมโยงที่มีโครงสร้างเดียวกันและความหมาย การเชื่อมโยงถูกนำมาใช้ในภาษาการเขียนโปรแกรมเป็นรูปแบบการอ้างอิงซึ่งวัตถุหนึ่งถูกอ้างอิงจากอีกอันหนึ่ง ในขณะที่การเชื่อมโยงไม่สามารถอ้างอิงได้เนื่องจากสิ่งเหล่านี้ไม่ใช่วัตถุด้วยตัวเอง แต่พึ่งพาวัตถุ

ลิงค์และการเชื่อมโยงส่วนใหญ่จะใช้ในการออกแบบ UML ซึ่งสามารถมองได้ว่าเป็นหลักการของวิศวกรรมซอฟต์แวร์ การออกแบบ UML ช่วยในการทำความเข้าใจและลดการพึ่งพาระหว่างองค์ประกอบการออกแบบต่างๆ

แผนภูมิเปรียบเทียบ

พื้นฐานสำหรับการเปรียบเทียบลิงค์สมาคม
ขั้นพื้นฐานการเชื่อมโยงสามารถกำหนดเป็นการเชื่อมต่อทางทฤษฎีและทางกายภาพระหว่างวัตถุการเชื่อมโยงเป็นข้อกำหนดของชุดการเชื่อมโยง
ฟังก์ชันความสัมพันธ์ระหว่างวัตถุเชื่อมต่อคลาสที่เกี่ยวข้อง
สัญลักษณ์การออกแบบ UMLส่วนของเส้นแบ่งระหว่างวัตถุใช้ส่วนของเส้นด้วย แต่จะแสดงการเชื่อมต่อระหว่างคลาส

คำจำกัดความของลิงค์

การเชื่อมต่อแบบลอจิคัลหรือทางกายภาพระหว่างวัตถุถูกอ้างถึงเป็น ลิงก์ ลิงก์เหล่านี้ใช้เพื่อเชื่อมโยงวัตถุหลายรายการและแสดงความสัมพันธ์ระหว่างวัตถุ เราไม่สามารถอ้างอิงลิงก์ได้เนื่องจากลิงก์ไม่ใช่องค์ประกอบของวัตถุใดวัตถุหนึ่งโดยตัวมันเอง แต่พึ่งพาวัตถุ

ลิงค์สามารถอธิบายได้ด้วยตัวอย่างเช่นนักเรียนที่กำลังศึกษาอยู่ในมหาวิทยาลัยหรือมหาวิทยาลัยที่มีนักเรียนจำนวนมากเรียนอยู่ในมหาวิทยาลัยหนึ่งแห่งหรือมากกว่าหนึ่งแห่งซึ่งสามารถแสดงได้จากแผนภาพด้านล่าง

ลิงก์ในตัวอย่างด้านบนแสดงถึงความสัมพันธ์ระหว่างวัตถุต่าง ๆ ลิงก์สามารถแบ่งออกเป็นสามประเภท - แบบหนึ่งต่อหนึ่งแบบตัวต่อตัวและแบบกลุ่มต่อกลุ่ม

นิยามของสมาคม

คอลเลกชันของลิงก์ถูกระบุโดยการ เชื่อมโยง ที่มีโครงสร้างและความหมายร่วมกัน ความสัมพันธ์เป็นแบบสองทิศทางเป็นหลัก เนื่องจากคลาสอธิบายถึงวัตถุที่อาจเกิดขึ้นในลักษณะเดียวกันการเชื่อมโยงแสดงถึงกลุ่มของลิงก์ที่เป็นไปได้

ความสัมพันธ์ระหว่างคลาสที่เหมือนกันถูกสร้างขึ้นโดยคอลเลกชันของการเชื่อมโยงระหว่างวัตถุ ลองยกตัวอย่างนักเรียน X เรียนที่มหาวิทยาลัย Z ในตัวอย่างข้างต้น“ การศึกษาใน” เป็นการเชื่อมโยงระหว่างนักศึกษาและชั้นเรียนของมหาวิทยาลัย ความหลากหลายของความสัมพันธ์คือเอก, ไบนารี, ไตรภาค, quaternary และสมาคมการสั่งซื้อที่สูงขึ้น

ความแตกต่างที่สำคัญระหว่างลิงค์กับสมาคม

  1. การเชื่อมต่อทางตรรกะและทางกายภาพระหว่างวัตถุเป็นที่รู้จักกันเป็นลิงค์ ในทางกลับกันกลุ่มของลิงก์จะถูกระบุโดยสมาคม
  2. ฟังก์ชั่นทั่วไปของการเชื่อมโยงคือการอธิบายความสัมพันธ์ระหว่างวัตถุและเชื่อมต่อพวกเขากับแต่ละอื่น ๆ ในทางตรงกันข้ามสมาคมจะใช้ในการเชื่อมต่อชั้นเรียนที่เกี่ยวข้อง
  3. สัญลักษณ์ UML สำหรับลิงค์และการเชื่อมโยงเหมือนกันแม้ว่าในการเชื่อมโยงจะมีส่วนของเส้นที่แสดงความสัมพันธ์ระหว่างสองคลาสหรือมากกว่านั้น เปรียบเทียบกับในส่วนของเส้นตรงแสดงความสัมพันธ์ระหว่างวัตถุและกลุ่มของวัตถุ

ข้อสรุป

การเชื่อมโยงและการเชื่อมโยงเป็นวิธีในการสร้างความสัมพันธ์ระหว่างวัตถุและคลาส ลิงค์เชื่อมโยงกับวัตถุในขณะที่ความสัมพันธ์มีความสัมพันธ์กับชั้นเรียน

Top