Mutator

Pengarang: Robert Simon
Tanggal Pembuatan: 19 Juni 2021
Tanggal Pembaruan: 14 Boleh 2024
Anonim
Tutorial: Introduction to Antares Mutator with Wavy Wayne
Video: Tutorial: Introduction to Antares Mutator with Wavy Wayne

Isi

Definisi - Apa arti Mutator?

Mutator, dalam con C #, adalah metode, dengan tingkat aksesibilitas publik, yang digunakan untuk memodifikasi dan mengontrol nilai variabel anggota pribadi kelas. Mutator digunakan untuk menetapkan nilai baru ke bidang pribadi jenis. Ini membentuk alat untuk mengimplementasikan enkapsulasi dengan hanya mengendalikan akses ke nilai-nilai bidang internal yang harus diubah.

Manfaat menggunakan mutator meliputi:


  • Mencegah pengguna mengakses langsung data pribadi dari instance objek dan memungkinkan akses hanya melalui metode publik untuk mencegah korupsi data.
  • Memberikan fleksibilitas dalam memodifikasi representasi internal dari bidang objek yang mewakili keadaan internal tanpa merusak antarmuka yang digunakan oleh objek klien.
  • Kemampuan untuk memasukkan logika pemrosesan tambahan seperti validasi set nilai, pemicu peristiwa, dll., Selama modifikasi bidang dalam mutator.
  • Menyediakan sinkronisasi yang diperlukan untuk skenario multithreading.
  • Termasuk ketentuan untuk menimpa mutator yang dideklarasikan di kelas dasar dengan kode di kelas turunan.

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 Mutator

Mutator biasanya disediakan dengan accessor yang mengembalikan nilai variabel anggota. Untuk anggota data yang tidak dapat diubah, mutator tidak harus disediakan.

Misalnya, StudentData dapat berupa kelas yang menyimpan detail siswa, seperti nama, alamat, kelas, dll. Mungkin ada metode publik, SetGrade di kelas. StudentData adalah mutator untuk memperbarui objek StudentData dari kode yang menggunakan objek.

Sementara mutator diimplementasikan dalam C ++ dengan metode publik eksplisit untuk memodifikasi bidang pribadi, C # memperkenalkan "properti" sebagai fitur baru yang mengimplementasikan mutator untuk mengubah nilai-nilai bidang serta sebagai accessor untuk mengambil bidang. Setiap properti diwakili dalam kode bahasa perantara umum dengan sepasang metode yang diawali dengan "get _" (accessor) dan "set _" (mutator) di bawah tenda. Mereka dipanggil secara internal oleh runtime bahasa umum (CLR). Ini menyederhanakan kode dan kadang-kadang memungkinkan untuk kinerja operasi matematika.

Mutator tidak sering digunakan dalam objek, di mana perilaku objek dianggap daripada bagaimana kinerjanya.


Definisi ini ditulis dalam con C #