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