Koti kehitys Mikä on c: n mutaattori? - määritelmä techopediasta

Mikä on c: n mutaattori? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä Mutator tarkoittaa?

Mutaattori C #: n yhteydessä on menetelmä, jolla on julkinen saavutettavuusaste, jota käytetään luokan yksityisen jäsenmuuttujan arvon modifiointiin ja hallintaan. Mutaattoria käytetään määrittämään uusi arvo tyypin yksityiselle kentälle. Se muodostaa työkalun kapseloinnin toteuttamiseksi hallitsemalla vain pääsyä sisäisiin kenttäarvoihin, joita on muokattava.


Mutaattorin käytön etuihin kuuluvat:

  • Estää käyttäjää pääsemästä suoraan objektin ilmentymän yksityisiin tietoihin ja sallii pääsyn vain julkisilla menetelmillä tietojen korruption estämiseksi.
  • Tarjoaa joustavuuden muokata sisäistä tilaa edustavien objektien kentien sisäistä esitystä rikkomatta objektin asiakkaiden käyttämää rajapintaa.
  • Kyky sisällyttää ylimääräinen prosessointilogiikka, kuten asetettujen arvojen validointi, tapahtumien laukaistaminen jne., Kentän modifioinnin aikana mutaattorissa.
  • Tarjoaa monisäikeisten skenaarioiden välttämättömän synkronoinnin.
  • Sisältää säännöksen, jolla ohitetaan perusluokassa ilmoitettu mutattori johdetun luokan koodilla.

Techopedia selittää Mutatorin

Mutaattori on yleensä varustettu apulaitteella, joka palauttaa jäsenmuuttujan arvon. Tietojen jäsenille, jotka ovat muuttumattomia, mutanttia ei tule toimittaa.


Esimerkiksi StudentData voi olla luokka, joka tallentaa opiskelijan tiedot, kuten nimen, osoitteen, arvosanat jne. Luokassa voi olla julkinen menetelmä, SetGrade. StudentData on mutattori, joka päivittää StudentData-objektin objektia käyttävästä koodista.


Vaikka mutaattori on toteutettu C ++: ssa nimenomaisella julkisella menetelmällä yksityisen kentän modifioimiseksi, C # esittelee "ominaisuudet" uutena ominaisuutena, joka toteuttaa mutaattorin kentän arvojen modifioimiseksi sekä lisälaitteen kentän hakemiseen. Jokainen ominaisuus on esitetty yhteisessä välikielisessä koodissa parilla menetelmillä, joiden etuliite on "get _" (lisäosa) ja "set _" (mutator) konepellin alla. Niitä kutsutaan sisäisesti yleisen kielen suoritusajan (CLR) avulla. Tämä yksinkertaistaa koodia ja sallii joskus suorittaa matemaattisia toimintoja.


Mutaattoria ei käytetä usein kohteissa, joissa mielletään objektin käyttäytyminen sen sijaan kuinka se toimii.

Tämä määritelmä on kirjoitettu yhteydessä C #
Mikä on c: n mutaattori? - määritelmä techopediasta