التجميع مقابل التكوين

مؤلف: Laura McKinney
تاريخ الخلق: 4 أبريل 2021
تاريخ التحديث: 26 أبريل 2024
Anonim
Association vs Aggregation vs. Composition
فيديو: Association vs Aggregation vs. Composition

المحتوى

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


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


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

المحتويات: الفرق بين التجميع والتكوين

  • رسم بياني للمقارنة
  • ما هو التجميع؟
  • الاختلافات الرئيسية
  • استنتاج
  • فيديو توضيحي

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

أساستجميع تكوين
المعنىفي المجموع ، هناك علاقة بين الوالدين والطفل والتي يمكن للطفل أن يعيش بشكل مستقل

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


 

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

ما هو التجميع؟

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

ما هو التكوين؟

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

الاختلافات الرئيسية

  1. في المجموع ، هناك علاقة بين الوالدين والطفل والتي يمكن أن يعيش الطفل فيها بشكل مستقل ، في حين أن التركيب هو علاقة الوالدين والطفل التي لا يمكن للطفل أن يعيش بشكل مستقل دون أحد الوالدين.
  2. هناك ارتباط ضعيف في التجميع بينما هناك ارتباط قوي في التكوين بينما يوجد ارتباط قوي في التكوين.
  3. يمكن تعريف تجميع UML باستخدام قطعة سطر بينما يمكن تعريف تكوين UML باستخدام الماس.
  4. ليس لحذف التجميع أي تأثير في التجميع بينما يمكن أن يؤثر حذف التكوين في التكوين

استنتاج

في هذه المقالة أعلاه نرى الفرق الواضح بين التجميع والتكوين مع الأمثلة.

فيديو توضيحي