بيت تطوير ما هو الميراث المتعدد؟ - تعريف من techopedia

ما هو الميراث المتعدد؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني الوراثة المتعددة؟

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

تيكوبيديا تشرح الوراثة المتعددة

على عكس الميراث الفردي ، فإن الوراثة المتعددة لها دمج متناظر وامتداد غير متماثل من منظور الميراث. عندما لا تعتمد خصائص مجموعة ما على خصائص المجموعة الأخرى ، فمن المحتمل أن يكون الميراث المتعدد أكثر فائدة. بمعنى آخر ، يكون التوريث المتعدد أكثر فائدة عندما يكون فصل خصائص الكائنات إلى مجموعات متعامدة أمرًا ممكنًا. الوراثة المتعددة مفيدة في حالة نمط المحول. انها تسمح لواجهة واحدة لتكييفها من قبل آخر. فائدة أخرى من الوراثة المتعددة يرتبط بنمط المراقب. في هذا النمط ، يمكن أن تحتفظ المكالمات بقائمة من الوظائف / المراقبين التي يمكن إخطارها ببعض التغيير عن طريق استدعاء إحدى الوظائف. ومن أمثلة لغات البرمجة التي تدعم الوراثة المتعددة C ++ و Python و Perl و Eiffel و Dylan و Curl و Eulisp و Tcl. تعد Java واحدة من أبرز لغات البرمجة التي لا تدعم الوراثة المتعددة.

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

ما هو الميراث المتعدد؟ - تعريف من techopedia