Ev gelişme Geç bağlama nedir? - techopedia nedir?

Geç bağlama nedir? - techopedia nedir?

İçindekiler:

Anonim

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.
Geç bağlama genellikle tasarım zamanında tam bir nesne arayüzünün bilinmediği veya birden fazla bilinmeyen sunucuyla etkileşimin isimleriyle işlevleri çağırdığı senaryolarda kullanılır. Ayrıca, uygun şekilde değiştirilmemiş bir bileşenin birden çok sürümü arasındaki uyumluluk sorunları için geçici bir çözüm olarak kullanılır. Bu nedenle, uygulama geliştirme öncesinde esneklik ve performans arasındaki denge tartılmalıdır.

Geç bağlama nedir? - techopedia nedir?