جدول المحتويات:
التعريف - ماذا يعني الربط المتأخر؟
الربط المتأخر هو عملية وقت تشغيل للبحث عن إعلان ، بالاسم ، يتوافق مع نوع محدد فريد. لا يتضمن التحقق من الكتابة أثناء التحويل البرمجي ، عند الرجوع إلى المكتبات ، بما في ذلك كائن ، غير مطلوب.
يُعرف الربط المتأخر أيضًا باسم الربط الديناميكي ، وبشكل غير رسمي ، باسم كتابة البط وتجليد الاسم.
يشرح Techopedia أواخر الربط
بسبب دعم الارتباط الديناميكي خلال الربط المتأخر في وقت التشغيل ، يمكن أن تستمر العملية في التنفيذ ، حتى لو لم تكن مكتبة الارتباط الحيوي (DLL) موجودة ، وذلك من خلال اتخاذ مسار تنفيذ بديل بعد التحقق من توفره. الربط المتأخر يسهل العمل مع الأنواع العامة ، مما يعني أنه يمكن إعادة استخدام نفس النوع لتعيين كائنات مختلفة. الربط المتأخر يشكل الأساس لتعدد الأشكال المحتمل.
تم تقديم Microsoft في البداية في Smalltalk ، وقد اعتمدت مفهوم الربط المتأخر في تقنية طراز كائن المكون (COM). تتضمن عمليات الربط المتأخرة الأخرى الإرسال الديناميكي في Java ، اكتب الاستبطان والتفكير في .NET ، ووقت تشغيل اللغة الديناميكي في C # 4.0 وتنفيذ الإجراءات المخزنة في اللغة الإجرائية / لغة الاستعلام الهيكلية (PL / SQL) و Ada.
عيوب الربط المتأخر الرئيسية هي:
- تباطؤ أداء التطبيق.
- لا يوفر فوائد إكمال التعليمات البرمجية ، مقابل الربط المبكر.