Dom Razvoj Što su modifikatori pristupa? - definicija iz tehopedije

Što su modifikatori pristupa? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znače Modifikatori pristupa?

Modifikatori pristupa su ključne riječi koje se koriste za određivanje pristupačnosti klase (ili vrste) i njenih članova. Ti se modifikatori mogu koristiti iz koda unutar ili izvan trenutne aplikacije.


Modifikatori pristupa u .NET-u koriste se za kontrolu pristupačnosti svakog od članova tipa iz različitih mogućih područja koda. To se može riješiti unutar trenutnog sklopa ili izvan njega. Sklop predstavlja logičku jedinicu funkcionalnosti i sastoji se od vrsta i resursa koji se nalaze u jednoj ili više datoteka.


Svrha korištenja modifikatora pristupa je provedba enkapsulacije, koja razdvaja sučelje tipa od njegove implementacije. S tim u vezi mogu se dobiti sljedeće prednosti:

  • Sprječavanje pristupa internim podacima koji korisnici postavljaju na nevaljano stanje.
  • Odredba za promjene unutarnje implementacije vrsta bez utjecaja na komponente koje ga koriste.
  • Smanjenje složenosti sustava smanjenjem međuovisnosti između softverskih komponenti.

Techopedia objašnjava Izmjenjivače pristupa

Okvir .NET nudi mogućnost postojanja pet vrsta modifikatora pristupa:

  1. Privatni kod unutar vrste može pristupiti samo članovima tog tipa, pa je time dostupnost ograničena na trenutni tip

  2. Public - kod s bilo kojeg mjesta unutar trenutne skupštine ili nekog drugog sklopa koji ga referencira može pristupiti članovima vrste i na taj način omogućava pristup s bilo kojeg mjesta

  3. Zaštićeno - kod unutar vrste ili izvedenih klasa može pristupiti članovima vrste i stoga je dostupnost ograničena na trenutni tip i izvedene klase

  4. Interni kod u trenutnom sklopu, ali ne iz drugog sklopa, može pristupiti članovima vrste, stoga je dostupnost ograničena na trenutni skup

  5. Zaštićeni unutarnji kod u trenutnom sklopu može pristupiti članovima vrste i također iz skupa na koji se poziva. Dakle, pristupačnost je izvedena klasa u trenutnoj skupštini i mora se dogoditi kroz instancu izvedenog tipa klase u skupu na koji se poziva

Postoji nekoliko pravila koja se primjenjuju na modifikatore pristupa:

  • Kad nije definiran pristupni modifikator za vrstu članova, zadana razina pristupa je privatna i interna.
  • Za prostore imena ne dopuštaju se modifikatori pristupa jer su javni.
  • Gnijezdene klase i članovi strukture koji su deklarisani unutar neke vrste prema zadanom su sadržaju.
  • Članovi konstrukcije ne mogu se proglasiti zaštićenima jer ne podržavaju nasljedstvo.
  • Destruktori ne mogu imati modifikatore pristupa.
  • Izvedeni tip ne može imati veću dostupnost od svoje baze.
  • Član vrste koji sadrži sadrži trebao bi imati pristup manjeg tipa od vrste koji sadrži. To se može ilustrirati primjerom: Javna metoda u sadržećem tipu ne može imati parametar "A" kao parametar, ako tip A nije u javnoj vidljivosti.
  • Sučelja su deklarirana kao javna i interna i ne mogu imati druge modifikatore pristupa, jer se sučelja uglavnom koriste za pristup klasama koje iz njih proizlaze.
  • Modifikatori pristupa koriste se ne samo članovima klase, već i drugim konstrukcijama kodova s ​​istom namjerom.
Što su modifikatori pristupa? - definicija iz tehopedije