mutaatto-

Kirjoittaja: Robert Simon
Luomispäivä: 19 Kesäkuu 2021
Päivityspäivä: 14 Saattaa 2024
Anonim
Latto - Muwop (Official Video) ft. Gucci Mane
Video: Latto - Muwop (Official Video) ft. Gucci Mane

Sisältö

Määritelmä - mitä Mutator tarkoittaa?

C #: n mutantissa oleva menetelmä, jolla on julkinen saavutettavuustaso, 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 objektiasiakkaiden käyttämää rajapintaa.
  • Kyky sisällyttää ylimääräinen prosessointilogiikka, kuten asetettujen arvojen validointi, tapahtumien laukaisu jne., Kentän modifioinnin aikana mutattorissa.
  • Tarjoaa monisäikeisten skenaarioiden välttämättömän synkronoinnin.
  • Sisältää säännöksen, jolla ohitetaan perusluokassa ilmoitettu mutattori johdetun luokan koodilla.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

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 otetaan huomioon objektien käyttäytyminen sen sijaan, kuinka se toimii.


Tämä määritelmä kirjoitettiin C #: n con