Ev gelişme Yansıma nedir? - techopedia nedir?

Yansıma nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Yansıma ne anlama geliyor?

Yansıma, yüklenen derlemeler ve burada tanımlanan türler hakkındaki bilgilere, çalışma zamanında program örneklerinde oluşturma, çağırma ve bunlara erişme işlemidir.


Yansıma, olaylar, özellikler, yöntemler ve alanlar gibi bir nesnenin montaj bilgilerinin görüntülenmesini mümkün kılar. Nesnelerin birbirlerini sorgulayabilmeleri ve çalışma zamanında bilgileri keşfetmeleri için bir mekanizma oluşturur; bu, halka açık arayüzler tarafından bilinenden daha fazlasını içerir. Yansıma, çalışma süresi boyunca çağrılan modülleri ve yeni türleri tanımlamaya yardımcı olur. Yansıma, tip tarayıcılar (türler hakkındaki bilgileri seçmek ve görüntülemek için), derleyiciler (sembol tabloları oluşturmak için) ve uzaktan kumanda ve serileştirme (verilere ve kalıcılığına erişmek için) gibi uygulamalarda kullanılır.

Techopedia Yansımayı Açıklıyor

Yansıma, derleme zamanında bilinmeyen belirli bir türde bir örnek oluşturmak için çalışma zamanında geç bağlama olanağı sağlar.


Yansıma, C ++, Delphi, Java, vb. Gibi dillerde uygulanan çalışma süresi türü bilgilerini alma işlemine benzer. .NET durumunda, derlenmiş derlemede meta veri olarak depolanan tür bilgileri .NET sınıfları kullanılarak programlı olarak getirilir.


Yansıma, üçüncü taraf eklentilerin kullanıldığı uygulamalar için uygun olabilir, ancak iyi verimin ve yanıt süresinin önemli olduğu bir ASP.NET web sitesi gibi uygulamalar için uygun değildir. Düşünmenin kendi dezavantajları vardır. Bunlar arasında performans ek yükü, güvenlik kısıtlamaları, kod karmaşıklığı ve gizli üyelere erişim sayılabilir.

Bu tanım .NET bağlamında yazılmıştır

Yansıma nedir? - techopedia nedir?