Refleksi

Pengarang: Peter Berry
Tanggal Pembuatan: 12 Agustus 2021
Tanggal Pembaruan: 12 Boleh 2024
Anonim
YAPH - Refleksi (Official Lyric Video)
Video: YAPH - Refleksi (Official Lyric Video)

Isi

Definisi - Apa yang dimaksud dengan Refleksi?

Refleksi adalah proses mengakses informasi tentang rakitan yang dimuat dan tipe-tipe yang didefinisikan di dalamnya untuk membuat, memanggil, dan mengakses instance tipe saat run time secara terprogram.

Refleksi memungkinkan untuk melihat informasi rakitan suatu objek seperti peristiwa, properti, metode, dan bidang. Ini membentuk mekanisme di mana objek dapat menginterogasi satu sama lain dan menemukan informasi pada waktu berjalan, yang mencakup lebih dari apa yang diketahui melalui antarmuka yang terbuka untuk umum. Refleksi membantu untuk mendefinisikan modul dan tipe baru yang dipanggil saat run time. Refleksi digunakan dalam aplikasi seperti browser tipe (untuk memilih dan melihat informasi tentang tipe), kompiler (untuk membuat tabel simbol), dan membuat ulang dan membuat serialisasi aplikasi (untuk mengakses data dan kegigihannya).


Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Refleksi

Reflection menyediakan fasilitas pengikatan yang terlambat pada saat run time untuk membuat instance dari tipe yang diberikan, yang tidak diketahui selama waktu kompilasi.

Refleksi mirip dengan proses mengambil informasi jenis waktu berjalan yang diterapkan dalam bahasa seperti C ++, Delphi, Java, dll. Dalam kasus .NET, ketik informasi yang disimpan sebagai metadata dalam kumpulan yang dikompilasi diambil menggunakan kelas .NET secara terprogram.

Refleksi dapat cocok untuk aplikasi di mana plug-in pihak ketiga digunakan, tetapi tidak cocok untuk aplikasi seperti situs web ASP.NET, di mana throughput yang baik dan waktu respons sangat penting. Refleksi memiliki kekurangannya sendiri. Ini termasuk overhead kinerja, pembatasan keamanan, kompleksitas kode, dan akses ke anggota tersembunyi.
Definisi ini ditulis dalam con. NET