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