Pääsymuuntajat

Kirjoittaja: Laura McKinney
Luomispäivä: 9 Huhtikuu 2021
Päivityspäivä: 24 Kesäkuu 2024
Anonim
Pääsymuuntajat - Tekniikka
Pääsymuuntajat - Tekniikka

Sisältö

Määritelmä - Mitä Access Modifiers tarkoittaa?

Käyttöoikeuksien muokkaimet ovat avainsanoja, joita käytetään luokan (tai tyypin) ja sen jäsenten saavutettavuuden määrittämiseen. Näitä muuntajia voidaan käyttää koodista nykyisen sovelluksen sisällä tai sen ulkopuolella.

.NET-käyttöoikeuksien muokkaimia käytetään ohjaamaan tyypin kunkin jäsenen pääsyä eri mahdollisista koodialueista. Tätä voidaan käsitellä nykyisessä kokoonpanossa tai sen ulkopuolella. Kokoonpano edustaa loogista toiminnallisuusyksikköä ja koostuu tyypeistä ja resursseista, jotka sijaitsevat yhdessä tai useammassa tiedostossa.

Pääsymuuntajien käytön tarkoituksena on toteuttaa kapselointi, joka erottaa tyypin rajapinnan sen toteutuksesta. Tämän avulla voidaan saada seuraavat edut:


  • Estää käyttäjien pääsyn sisäiseen tietoon virheellisessä tilassa.
  • Varaus muutoksiin tyyppien sisäisessä toteutuksessa vaikuttamatta sitä käyttäviin komponentteihin.
  • Järjestelmän monimutkaisuuden vähentäminen vähentämällä ohjelmistokomponenttien keskinäisiä riippuvuuksia.

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ää pääsymuuntajat

.NET-kehys tarjoaa mahdollisuuden viidestä käyttöoikeudenmuokkaustyypistä:

  1. Tyypin yksityinen koodi voi käyttää vain kyseisen tyypin jäseniä, joten pääsy on rajoitettu nykyiseen tyyppiin
  2. Julkinen - koodi mistä tahansa nykyisen kokoonpanon tai muun siihen viittaavan kokoonpanon kautta voi päästä tyypin jäseniin ja mahdollistaa pääsyn mistä tahansa
  3. Tyypin tai sen johdettujen luokkien suojattu koodi voi käyttää tyypin jäseniä, joten pääsy on rajoitettu nykyiseen tyyppiin ja johdettuihin luokkiin
  4. Sisäinen koodi nykyisessä kokoonpanossa, mutta ei toisesta kokoonpanosta, pääsee tyypin jäseniin, joten pääsy on rajoitettu nykyiseen kokoonpanoon
  5. Suojattu sisäinen koodi nykyisessä kokoonpanossa pääsee tyypin jäseniin ja myös kokoonpanoon, joka siihen viittaa. Siksi saavutettavuus on johdettuja luokkia nykyisessä kokoonpanossa, ja sen on tapahduttava johdetun luokan tyypin esiintymän avulla kokoonpanossa, joka viittaa siihen

Käyttöoikeuksien muuntajiin sovelletaan useita sääntöjä:


  • Kun jäsenille ei ole määritetty pääsymuokkainta, oletuskäyttöoikeustaso on yksityinen ja sisäinen.
  • Nimiavaruuksille ei ole pääsyn muokkauksia, koska ne ovat julkisia.
  • Tyypin sisällä ilmoitetut sisäkkäiset luokat ja rakenteelliset jäsenet ovat sisältävän luokan osalta oletuksena yksityisiä.
  • Rintajäseniä ei voida julistaa suojatuiksi, koska ne eivät tue perintöä.
  • Tuhoajilla ei voi olla pääsyn modifioijia.
  • Johdetulla tyypillä ei voi olla parempaa saavutettavuutta kuin sen perustyypillä.
  • Sisällyttävän tyypin jäsenellä olisi oltava vähemmän pääsyä kuin sitä sisältävällä tyypillä. Tätä voidaan havainnollistaa esimerkillä: Sisältötyypin julkisella menetelmällä ei voi olla ”A” parametrina, jos tyyppi A ei ole julkisesti näkyvissä.
  • Rajapinnat julistetaan julkisiksi ja sisäisiksi, eikä niissä voi olla muita pääsymuuntajat, koska rajapintoja käytetään pääasiassa luokkien pääsyyn siitä.
  • Pääsymuuntajia käytetään paitsi luokan jäsenille, mutta myös muille saman aikomuksen mukaisille koodirakenteille.