Daftar Isi:
Definisi - Apa yang dimaksud dengan Late Binding?
Mengikat terlambat adalah proses runtime mencari deklarasi, dengan nama, yang sesuai dengan tipe yang ditentukan secara unik. Itu tidak melibatkan pengecekan tipe selama kompilasi, ketika referensi perpustakaan, termasuk suatu objek, tidak diperlukan.
Mengikat terlambat juga dikenal sebagai pengikatan dinamis dan, secara informal, sebagai pengetikan bebek dan pengikatan nama.
Techopedia menjelaskan Late Binding
Karena dukungan tautan dinamis melalui pengikatan lambat saat runtime, suatu proses dapat melanjutkan eksekusi, bahkan jika perpustakaan tautan dinamis (DLL) tidak ada, dengan mengambil jalur eksekusi alternatif setelah memeriksa ketersediaan. Mengikat terlambat memfasilitasi bekerja dengan tipe generik, yang berarti bahwa tipe yang sama untuk menetapkan objek yang berbeda dapat digunakan kembali. Ikatan yang terlambat membentuk dasar bagi polimorfisme potensial.
Awalnya diperkenalkan di Smalltalk, Microsoft mengadopsi konsep pengikatan akhir dalam teknologi komponen objek model (COM). Implementasi pengikatan akhir lainnya termasuk pengiriman dinamis di Jawa, ketik introspeksi dan refleksi dalam .NET, runtime bahasa dinamis dalam C # 4.0 dan pelaksanaan prosedur yang tersimpan dalam Bahasa Prosedur / Bahasa Permintaan Terstruktur (PL / SQL) dan Ada.
Kerugian utama dari pengikatan akhir adalah:
- Memperlambat kinerja aplikasi.
- Tidak memberikan manfaat penyelesaian kode, dibandingkan pengikatan awal.