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

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

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

Anonim

التعريف - ماذا يعني الربط المتأخر؟

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

يُعرف الربط المتأخر أيضًا باسم الربط الديناميكي ، وبشكل غير رسمي ، باسم كتابة البط وتجليد الاسم.

يشرح Techopedia أواخر الربط

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

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

عيوب الربط المتأخر الرئيسية هي:

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

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