Rumah Pembangunan Apakah pengubah akses? - definisi dari techopedia

Apakah pengubah akses? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksudnya Pengubah Akses?

Akses pengubah adalah kata kunci yang digunakan untuk menentukan kebolehcapaian kelas (atau jenis) dan ahli-ahlinya. Pengubah ini boleh digunakan dari kod di dalam atau di luar aplikasi semasa.


Akses pengubah dalam .NET digunakan untuk mengawal kebolehcapaian setiap ahli jenis dari pelbagai bidang kemungkinan yang mungkin. Ini boleh dikendalikan dari dalam perhimpunan semasa atau di luarnya. Perhimpunan merupakan unit fungsi logik dan terdiri daripada jenis dan sumber yang terdapat dalam satu atau lebih fail.


Tujuan penggunaan pengubah akses adalah untuk melaksanakan enkapsulasi, yang memisahkan antara muka jenis dari pelaksanaannya. Dengan ini, faedah-faedah berikut boleh diperolehi:

  • Mencegah akses kepada data dalaman yang ditetapkan oleh pengguna kepada keadaan tidak sah.
  • Peruntukan bagi perubahan kepada pelaksanaan dalaman jenis tanpa mempengaruhi komponen yang menggunakannya.
  • Mengurangkan kerumitan sistem dengan mengurangkan kebergantungan antara komponen perisian.

Techopedia menerangkan Pengubah Akses

Rangka kerja NET menyediakan pilihan untuk mempunyai lima jenis pengubah akses:

  1. Pribadi - kod dalam jenis ini hanya boleh mengakses ahli-ahli jenis itu, dan dengan itu aksesibiliti terhad kepada jenis semasa

  2. Kod awam - dari mana-mana sahaja dalam dewan semasa, atau perhimpunan lain yang merujuknya, boleh mengakses ahli-ahli jenis, dan dengan itu membolehkan akses dari mana-mana sahaja

  3. Dilindungi - kod dalam jenis, atau kelas yang diturunkan, boleh mengakses ahli-ahli jenis dan oleh itu, kebolehaksesan terhad kepada jenis dan jenis kelas semasa

  4. Dalaman - kod dalam perhimpunan semasa, tetapi bukan dari perhimpunan lain, boleh mengakses ahli jenis, oleh itu aksesibiliti terhad kepada perhimpunan semasa

  5. Kod dalaman yang dilindungi dalam perhimpunan semasa boleh mengakses ahli jenis dan juga dari perhimpunan yang merujuknya. Oleh itu, kebolehcapaian adalah dari kelas yang diturunkan dalam perhimpunan semasa, dan mesti berlaku melalui contoh jenis kelas yang diperoleh dalam perhimpunan yang merujuknya

Terdapat beberapa peraturan yang digunakan untuk pengubah akses:

  • Apabila tidak ada pengecam akses yang ditentukan untuk mengetik ahli, tahap akses lalai adalah peribadi dan dalaman.
  • Tiada pengubah akses yang dibenarkan untuk ruang nama, kerana ia adalah umum.
  • Kelas bersarang dan ahli struct yang diisytiharkan dalam jenis adalah, kepada kelas yang mengandungi, secara peribadi secara lalai.
  • Ahli struktur tidak boleh diisytiharkan dilindungi kerana ia tidak menyokong warisan.
  • Destructors tidak boleh mempunyai pengubah akses.
  • Jenis asal tidak boleh mempunyai akses yang lebih besar daripada jenis asasnya.
  • Ahli jenis yang mengandung harus memiliki aksesibilitas yang lebih rendah daripada jenis yang mengandungnya. Ini boleh diilustrasikan dengan contoh: Kaedah awam dalam jenis yang mengandungi tidak boleh mempunyai "A" sebagai parameter, jika jenis A tidak berada dalam penglihatan awam.
  • Antara muka diisytiharkan awam dan dalaman, dan tidak boleh mempunyai pengubah akses lain, kerana antara muka digunakan terutamanya untuk akses oleh kelas untuk memperolehnya.
  • Akses pengubah digunakan tidak hanya untuk ahli kelas, tetapi juga kepada kod lain yang membina dengan niat yang sama.
Apakah pengubah akses? - definisi dari techopedia