Salinan dangkal

Pengarang: Lewis Jackson
Tanggal Pembuatan: 8 Boleh 2021
Tanggal Pembaruan: 23 Juni 2024
Anonim
An Oil Sands Steam Assisted Gravity Drainage (SAGD) Virtual Reality Experience
Video: An Oil Sands Steam Assisted Gravity Drainage (SAGD) Virtual Reality Experience

Isi

Definisi - Apa arti Salin Dangkal?

Salinan dangkal, dalam C #, adalah proses membuat klon objek dengan membuat instance baru dari jenis yang sama dengan objek asli dan menyalin anggota non-statis objek yang ada ke klon. Anggota tipe nilai disalin sedikit demi sedikit sedangkan anggota tipe referensi disalin sedemikian rupa sehingga objek yang dirujuk dan klonnya merujuk ke objek yang sama.


Secara umum, salinan dangkal digunakan ketika kinerja adalah salah satu persyaratan bersama dengan kondisi bahwa objek tidak akan bermutasi di seluruh aplikasi. Dengan melewatkan klon yang berisi data yang tidak dapat diubah, kemungkinan korupsi oleh kode apa pun dihilangkan. Salinan dangkal ditemukan menjadi efisien di mana referensi objek memungkinkan objek untuk dilewati oleh alamat memori sehingga seluruh objek tidak perlu disalin.

Salinan dangkal juga dikenal sebagai salinan memberwise.

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 Salinan Dangkal

Salinan dangkal mirip dengan salinan dalam dalam penugasan masing-masing anggota suatu objek ke objek lain, tetapi berbeda dalam cara di mana bidang tipe referensi disalin. Tidak seperti dalam salinan dangkal di mana referensi hanya disalin, dalam salinan yang dalam, salinan baru dari objek yang dirujuk dibuat.


Misalnya, pertimbangkan objek karyawan yang berisi detail informasi pribadi, termasuk daftar objek alamat yang menyimpan beberapa alamat karyawan. Dengan melakukan salinan dangkal objek karyawan, klon objek karyawan dapat dibuat dengan referensi ke daftar objek alamat yang sama yang dimiliki oleh objek karyawan asli.

Metode untuk melakukan salinan dangkal meliputi:
  • Panggil metode MemberwiseClone objek
  • Buat klon secara manual melalui metode kustom yang membosankan tetapi mudah dikendalikan
  • Gunakan teknik refleksi yang menyediakan fasilitas otomatis untuk melakukan salinan dangkal, tetapi dengan overhead kinerja
  • Gunakan metode serialisasi yang lebih lambat daripada refleksi tetapi otomatis dan sederhana
Salinan dangkal tidak dapat digunakan di mana objek memiliki anggota tipe referensi yang sering diubah. Definisi ini ditulis dalam con C #