İçindekiler:
Tanımı - Geç Bağlama ne demektir?
Geç bağlama, benzersiz bir şekilde belirtilen bir türe karşılık gelen bir bildirime, ada göre arama işlemidir. Bir nesne de dahil olmak üzere kitaplıklara başvurmak gerekmediğinde, derleme sırasında tür denetimi içermez.
Geç bağlanma aynı zamanda dinamik bağlanma ve gayri resmi olarak ördek tiplemesi ve isim bağlaması olarak da bilinir.
Techopedia Geç Bağlamayı Açıklıyor
Çalışma zamanında geç bağlama yoluyla dinamik bağlantı desteği nedeniyle, bir dinamik bağlantı kitaplığı (DLL) olmasa bile, kullanılabilirliği denetledikten sonra alternatif bir yürütme yolu alarak bir işlem yürütmeye devam edebilir. Geç bağlama, genel türlerle çalışmayı kolaylaştırır, bu da farklı nesnelerin atanması için aynı türün yeniden kullanılabileceği anlamına gelir. Geç bağlanma, potansiyel polimorfizmin temelini oluşturur.
Başlangıçta Smalltalk'ta tanıtılan Microsoft, geç bağlama konseptini bileşen nesne modeli (COM) teknolojisinde benimsedi. Diğer geç bağlama uygulamaları arasında Java'da dinamik gönderim, .NET'te tür introspection ve yansıma, C # 4.0'da dinamik dil çalışma zamanı ve Yordamsal Dil / Yapısal Sorgu Dili (PL / SQL) ve Ada'da saklı yordamların yürütülmesi yer alır.
Geç bağlamanın ana dezavantajları:
- Yavaş uygulama performansı.
- Erken bağlama yerine kod tamamlama avantajı sağlamaz.