0 شرف الدين حفني نشر 1 سبتمبر 2021 أرسل تقرير نشر 1 سبتمبر 2021 الcomposition وال aggregation هما نوعين من الإرتباط (association) ولكن يوجد عدة فروقات بينهما فمثلًا بالنسبة للcomposition تعنى أن العلاقة بينهما علاقة جزأية , بمعنى أن أحد الكائنين هو جزأ من الآخر ,كما هو الحال في المبنى وقالب الطوب أو السيارة والمحرك, فكل من المحرك وقالب الطوب هما أجزاء من المبنى والسيارة كل من الكائنين يعتمد على الأخر فلا يوجد سيارة بدون محرك ولا محرك بدون سيارة إذا كان هناك علاقة تركيب(composition) فلا يمكن للكائن المٌركب(composed) أن يتواجد بدون الكائن الأخر الaggregation تعنى أن العلاقة بينهم علاقة احتواء (has-a relationship) بمعنى أن الكائن الأول والثاني كل منهم يحتوي على الأخر ولكن بدون أن يكون جزأ منه مثل العلاقة بين المستخدم والمنشورات التي نشرها علاقة احادية الإتجاه, بمعنى أن المستخدم يمتلك المنشورات, لكن المنشورات لا تمتلك المستخدم لا تعتمد كائنات تلك العلاقة على بعضهم, فإذا حدث شئ للمستخدم لا يؤثر على المنشور ولا يؤثر المنشور على المستخدم اقتباس
0 Hassan Hedr نشر 1 سبتمبر 2021 أرسل تقرير نشر 1 سبتمبر 2021 (معدل) composition هي علاقة قوية بين مكونين، أي أحد المكونين لا وجود له (أو لا معنى له) ضمن النظام دون وجود مكون يحتويه، ودورة حياة مكون هي نفسها دورة حياة المكون المالك له في مخطط ال UML يرمز لهذه العلاقة بمعين الداكن مثال: مكون المحرك يرتبط بعلاقة قوية بمكون السيارة، تنتهي دورة حياة المحرك بانتهاء دورة حياة السيارة aggregation علاقة ولكن ضعيفة بين مكونين، أي كل مكون مستقل بذاته ويمكن أي يتواجد (وله معنى) ضمن النظام بمفرده، وكل مكون ضمن هذه العلاقة يملك دورة حياة مستقلة عن الآخر في مخطط ال UML يرمز لهذه العلاقة بمعين مفرغ مثال: مكون الفرد يرتبط بعلاقة ضعيفة بمكون المؤسسة، اذا انتهت دورة حياة المؤسسة يبقى لمكون الفرد وجود ومعنى مستقل تم التعديل في 1 سبتمبر 2021 بواسطة Hassan Hedr اقتباس
السؤال
حسام شبل
ما الفرق بينهم
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.