mutatorski

Autor: Robert Simon
Datum Stvaranja: 19 Lipanj 2021
Datum Ažuriranja: 22 Lipanj 2024
Anonim
mutatorski - Tehnologija
mutatorski - Tehnologija

Sadržaj

Definicija - Što znači Mutator?

Mutator, u konzoli C #, je metoda, s javnom razinom pristupačnosti, koja se koristi za izmjenu i kontrolu vrijednosti varijable privatnog člana klase. Mutator se koristi za dodjeljivanje nove vrijednosti privatnom polju tipa. Oblikuje alat za provedbu enkapsulacije samo kontrolom pristupa unutarnjim vrijednostima polja koja se moraju izmijeniti.

Prednosti upotrebe mutatora uključuju:


  • Sprječava korisnika da izravno pristupa privatnim podacima objektivne instance i omogućuje pristup samo javnim metodama za sprečavanje korupcije podataka.
  • Pruža fleksibilnost u izmjeni unutarnjeg prikaza polja objekta koji predstavlja unutarnje stanje bez probijanja sučelja koje koriste klijenti objekata.
  • Sposobnost uključivanja dodatne logike obrade poput provjere valjanosti skupa vrijednosti, pokretanja događaja itd. Tijekom modifikacije polja u mutatoru.
  • Pruža sinkronizaciju koja je potrebna za scenarije s višestrukim navojem.
  • Sadrži odredbu za nadjačavanje mutatora deklariranog u osnovnoj klasi s kodom u izvedenoj klasi.

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedia objašnjava Mutator

Mutator se obično daje s dodatkom koji vraća vrijednost varijable člana. Za članove podataka koji su nepromjenjivi ne smije se navesti mutator.

Na primjer, StudentData može biti razred koji pohranjuje detalje o učenicima, kao što su ime, adresa, ocjena itd. Može postojati javna metoda, SetGrade u razredu. StudentData je mutator za ažuriranje objekta StudentData iz koda koji koristi objekt.

Dok se mutator u C ++ provodi eksplicitnom javnom metodom za izmjenu privatnog polja, C # uvodi "svojstva" kao novu značajku koja implementira mutator za izmjenu vrijednosti polja, kao i pristupnik dohvaćanju polja. Svako svojstvo predstavljeno je u zajedničkom srednjem jezičnom kodu s par metoda s prefiksom "get _" (accessor) i "set _" (mutator) ispod haube. Interno ih nazivaju vrijeme zajedničkog jezika (CLR). To pojednostavljuje kôd i ponekad omogućava izvođenje matematičkih operacija.

Mutator se ne upotrebljava često u objektima gdje se smatra ponašanjem predmeta, a ne kako se izvodi.


Ova je definicija napisana u C #