موصى به, 2024

اختيار المحرر

الفرق بين الرابط والرابطة

الاختلاف الرئيسي بين الارتباط والارتباط هو أن الارتباط هو ارتباط مادي أو نظري بين الكائنات في حين أن الارتباط هو مجموعة من الروابط بنفس البنية والدلالات. يتم تنفيذ الجمعيات في لغات البرمجة كنموذج مرجعي حيث يتم الإشارة إلى كائن واحد من الآخر. بينما لا يمكن الإشارة إلى الارتباطات لأن هذه ليست كائنات بحد ذاتها ، بل تعتمد على الكائنات.

يتم استخدام الرابط والارتباط في الغالب في تصميم UML والذي يمكن اعتباره مبدأ هندسة البرمجيات. يساعد تصميم UML في فهم وتقليل الاعتمادية بين عناصر التصميم المختلفة.

رسم بياني للمقارنة

أساس للمقارنةحلقة الوصلجمعية
الأساسيةيمكن تعريف الارتباط على أنه اتصال نظري وجسدي بين الكائنات.الارتباط هو مواصفات مجموعة من الارتباطات.
وظيفةالعلاقة بين الأشياء.يربط الطبقات ذات الصلة.
رمز تصميم UMLجزء الخط بين الكائنات.يستخدم أيضًا مقطع الخط ولكنه يوضح العلاقة بين الفئات.

تعريف الارتباط

يشار إلى الاتصال المنطقي أو المادي بين الكائنات بالارتباط. يتم استخدام هذه الروابط لربط كائنات متعددة وتمثل علاقة بين الكائنات. لا يمكننا الرجوع إلى الروابط ، لأن الرابط ليس مكونًا لأي عنصر بمفرده بل يعتمد على الكائنات.

يمكن تفسير الارتباط بالمثال مثل الطلاب الذين يدرسون في الجامعات أو الجامعات التي سيكون فيها عدد من الطلاب الذين يدرسون في واحدة أو أكثر من الجامعات التي يمكن تمثيلها في الرسم البياني أدناه.

تمثل الروابط في المثال أعلاه العلاقة بين الكائنات المختلفة. يمكن أن تكون الروابط من ثلاثة أنواع - واحد إلى واحد ، واحد إلى واحد ، متعدد الأطراف.

تعريف الجمعية

يتم تحديد مجموعة من الروابط من خلال جمعية لها بنية مشتركة ودلالات. الرابطة هي في الأساس ثنائية الاتجاه. بينما يصف الفصل الكائنات المحتملة ، يمثل اتحاد مماثل مجموعة مشابهة من الروابط المحتملة.

يتم إنشاء اقتران بين الطبقات على حد سواء عن طريق جمع الروابط بين الكائنات. دعونا نأخذ مثالا على ذلك ، وهي دراسة الطالب العاشر في جامعة Z. في المثال أعلاه ، "الدراسات في" هي حلقة وصل بين فصل الطالب والجامعة. الأنواع المختلفة للرابطة هي اتحادات أحادية وثنائية وثلاثية ورباعية ، وأعلى مرتبة.

الاختلافات الرئيسية بين الارتباط والرابطة

  1. يُعرف الارتباط المنطقي والمادي بين الكائنات بالروابط. من ناحية أخرى ، يتم تحديد مجموعة من الارتباطات بواسطة جمعية.
  2. تتمثل الوظيفة الشائعة للرابط في وصف العلاقة بين الكائنات وربطها ببعضها. في المقابل ، يتم استخدام اقتران لتوصيل الفئات ذات الصلة.
  3. إن رمز UML للارتباط والترابط متماثلان على الرغم من حقيقة أن هناك جزء الخط الذي يظهر العلاقة بين فئتين أو أكثر. في مقابل ذلك ، في المقطع ، يعرض جزء الخط العلاقة بين الكائنات ومجموعة من الكائنات.

استنتاج

الارتباط والارتباط هي طرق بناء العلاقة بين الكائنات والفئات. الروابط تتوافق مع الكائنات في حين أن الرابطة لها علاقة بالفئة.

Top