بيت تطوير ما هو الحمولة الزائدة؟ - تعريف من techopedia

ما هو الحمولة الزائدة؟ - تعريف من techopedia

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

Anonim

التعريف - ماذا يعني التحميل الزائد؟

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


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

يشرح Techopedia التحميل الزائد

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


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


دقة التحميل الزائد في C # هي الطريقة التي يتم بها اختيار الوظيفة الصحيحة على أساس الوسيطات التي تم تمريرها وقائمة أعضاء الوظيفة المرشحة التي لها نفس الاسم. السياقات المختلفة التي يتم فيها استخدام دقة التحميل الزائد تشمل:

  • الاحتجاج بطريقة ما في التعبير
  • منشئ أثناء إنشاء الكائن
  • مُفهرس الوصول من خلال عنصر الوصول وتعبير عامل التشغيل المحدد مسبقًا أو المعرفة من قبل المستخدم

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

ما هو الحمولة الزائدة؟ - تعريف من techopedia