تم اختياره من "Java Language Programming-Basics (الكتاب الأصلي ، الطبعة الثامنة)"
التعريف: يمكن أن يحتوي كائن واحد على كائن آخر. تسمى العلاقة بين هذين الكائنين التكوين.
مزيج هو في الواقع شكل خاص من علاقة التجميع. يحاكي التجميع وجود علاقات (HAS-A) ، مما يمثل علاقة الإسناد بين كائنين. يُطلق على كائن المالك في علاقة الإسناد كائنًا إجماليًا ، ويسمى فئةه فئة إجمالية. يُطلق على الكائن التابع في علاقة الإسناد الكائن المجمعة ، ويسمى فئةه الفئة المجمعة.
يمكن أن يملك كائن العديد من الكائنات المجمعة الأخرى. إذا كان كائنًا ينتمي إلى كائن إجمالي واحد فقط ، فإن العلاقة بينه وبين الكائن الكلي تسمى التكوين. على سبيل المثال: "الطالب لديه اسم" هو علاقة مزيج ، و "الطالب لديه عنوان" هو علاقة تجمع ، لأنه يمكن مشاركة العنوان من قبل العديد من الطلاب.
في UML ، يمثل المعين الصلب علاقة مزيج ، ويمثل المعين المجوف علاقة تجميع. كما هو موضح في الصورة:
عادة ما يتم تمثيل علاقة التجميع كنطاق بيانات في فئة التجميع ، كما هو مبين في الشكل:
يمكن أن يوجد التجميع أيضًا بين كائنات متعددة من نفس الفئة. على سبيل المثال: قد يكون لدى الشخص مدير أو مديرين متعددين. يمكن للمدير استخدام المتغيرات لتمثيلها ، ويمكن استخدام صفائف متعددة ، كما هو موضح في الشكل:
في هذه المرحلة ، تكون العلاقة بين التجميع والمجموعة بديهية بشكل أساسي.
إن المقالة أعلاه تتفهم بعمق الفرق والاتصال بين التجمع والجمع في Java هو كل المحتوى الذي أشاركه معك. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.