logo

رابطة UML مقابل التجميع مقابل التركيب

في مخططات UML، يتم استخدام العلاقات لربط عدة أشياء. إنه اتصال بين الأشياء الهيكلية أو السلوكية أو التجميعية. فيما يلي علاقات UML القياسية المدرجة أدناه:

  • منظمة
  • الاعتماد
  • تعميم
  • ادراك

منظمة

علاقة الارتباط هي علاقة هيكلية ترتبط فيها كائنات مختلفة داخل النظام. يعرض علاقة ثنائية بين الكائنات التي تمثل النشاط. إنه يصور العلاقة بين الأشياء، مثل المعلم، التي يمكن ربطها بمعلمين متعددين.

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

jtextfield

مثال:

1) المعلم الواحد لديه عدة طلاب.

رابطة UML مقابل التجميع مقابل التركيب

2) يمكن للطالب الواحد أن يتواصل مع العديد من المعلمين.

رابطة UML مقابل التجميع مقابل التركيب

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

رابطة UML مقابل التجميع مقابل التركيب

تجميع

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

على سبيل المثال:

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

رابطة UML مقابل التجميع مقابل التركيب

تعبير

التكوين جزء من التجميع، وهو يصور العلاقة بين الأجزاء بأكملها. إنه يصور التبعية بين المركب (الوالد) وأجزائه (الأبناء)، مما يعني أنه إذا تم تجاهل المركب، فسيتم حذف أجزائه. إنه موجود بين كائنات متشابهة.

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

رابطة UML مقابل التجميع مقابل التركيب

الرابطة مقابل التجميع مقابل التركيب

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