Mutatoru

Autors: Robert Simon
Radīšanas Datums: 19 Jūnijs 2021
Atjaunināšanas Datums: 22 Jūnijs 2024
Anonim
pierwszy odcinek z mutatoru dźwięku
Video: pierwszy odcinek z mutatoru dźwięku

Saturs

Definīcija - ko nozīmē Mutator?

Mutators C # koncernā ir metode ar publisku pieejamības līmeni, ko izmanto, lai modificētu un kontrolētu klases privāta locekļa mainīgā vērtību. Mutatoru izmanto, lai tipa privātajam laukam piešķirtu jaunu vērtību. Tas ir rīks iekapsulācijas ieviešanai, kontrolējot tikai piekļuvi iekšējā lauka vērtībām, kuras ir jāmaina.

Mutētāja lietošanas priekšrocības ir šādas:


  • Neļauj lietotājam tieši piekļūt objekta instances privātajiem datiem un atļauj piekļuvi tikai ar publiskām metodēm, lai novērstu datu korupciju.
  • Nodrošina elastību, mainot objekta lauku iekšējo attēlojumu, kas attēlo iekšējo stāvokli, neizjaucot interfeisu, kuru izmanto objektu klienti.
  • Spēja iekļaut papildu apstrādes loģiku, piemēram, iestatīto vērtību apstiprināšanu, notikumu ierosināšanu utt., Mainot lauku mutatorā.
  • Nodrošina sinhronizāciju, kas nepieciešama vairāku pavedienu scenārijiem.
  • Ietver noteikumu, lai ignorētu mutatoru, kas deklarēts pamatklasē, ar kodu atvasinātajā klasē.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro Mutator

Mutatoru parasti nodrošina ar piekļuvi, kas atgriež locekļa mainīgā vērtību. Datu dalībniekiem, kas nav mainīgi, mutētājs nav jāsniedz.

Piemēram, StudentData var būt klase, kurā tiek glabāta informācija par skolēniem, piemēram, vārds, adrese, atzīme utt. Klasē var būt publiska metode - SetGrade. StudentData ir mutators, lai atjauninātu objektu StudentData no koda, kas izmanto objektu.

Kamēr C ++ mutantu ievieš ar skaidru publisku metodi privāta lauka modificēšanai, C # ievieš "rekvizītus" kā jaunu līdzekli, kas ievieš mutatoru lauka vērtību modificēšanai, kā arī piekļuvi lauka ienešanai. Katrs īpašums ir attēlots kopējā starpposma valodas kodā ar metožu pāri, kas ar kapuci ir prefiksēti ar "get _" (piekļuves līdzeklis) un "set _" (mutatoru). Tos iekšēji sauc par parasto valodu izpildlaiku (CLR). Tas vienkāršo kodu un dažreiz ļauj veikt matemātiskas operācijas.

Mutatoru bieži neizmanto objektos, kur tiek ņemta vērā objektu uzvedība, nevis kā tas darbojas.


Šī definīcija tika uzrakstīta C #