Piekļuves modifikatori

Autors: Laura McKinney
Radīšanas Datums: 9 Aprīlis 2021
Atjaunināšanas Datums: 24 Jūnijs 2024
Anonim
Создание аннотации в java  [Java Annotations | Reflection api]
Video: Создание аннотации в java [Java Annotations | Reflection api]

Saturs

Definīcija - ko nozīmē piekļuves pārveidotāji?

Piekļuves modifikatori ir atslēgas vārdi, kurus izmanto, lai precizētu klases (vai tipa) un tās dalībnieku piekļuvi. Šos modifikatorus var izmantot no koda pašreizējā lietojumprogrammā vai ārpus tās.

Piekļuves pārveidotāji .NET tiek izmantoti, lai kontrolētu katra tipa dalībnieka piekļuvi no dažādām iespējamām koda jomām. To var apstrādāt no pašreizējā montāžas vai ārpus tā. Montāža apzīmē loģisku funkcionalitātes vienību un sastāv no veidiem un resursiem, kas atrodas vienā vai vairākos failos.

Piekļuves modifikatoru izmantošanas mērķis ir iekapsulācijas ieviešana, kas tipa saskarni atdala no tās ieviešanas. Tādējādi var iegūt šādus ieguvumus:


  • Nepieļaut lietotāju piekļuvi iekšējiem datiem, kas norādīti nederīgā stāvoklī.
  • Nodrošinājums izmaiņām tipu iekšējā ieviešanā, neietekmējot komponentus, kas to izmanto.
  • Sistēmas sarežģītības samazināšana, samazinot programmatūras komponentu savstarpējo atkarību.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro piekļuves modifikatorus

.NET ietvars nodrošina iespēju piekļūt piekļuves pārveidotājiem:

  1. Tipa privātais kods var piekļūt tikai šī tipa dalībniekiem, un līdz ar to pieejamība ir ierobežota ar pašreizējo tipu
  2. Publisks - kods no jebkuras vietas pašreizējā asamblejā vai citā asamblejā, kas uz to atsaucas, var piekļūt tipa dalībniekiem un tādējādi nodrošina piekļuvi no jebkuras vietas
  3. Aizsargāts kods, kas ietilpst tipā, vai tā atvasinātās klases, var piekļūt tipa dalībniekiem, un tādējādi pieejamība ir ierobežota ar pašreizējā tipa un atvasinātajām klasēm.
  4. Iekšējais kods pašreizējā asamblejā, bet ne no citas asamblejas, var piekļūt tipa locekļiem, tāpēc pieejamība ir ierobežota ar pašreizējo montāžu
  5. Aizsargāts iekšējais kods pašreizējā komplektācijā var piekļūt tipa dalībniekiem un arī no komplekta, kas uz to atsaucas. Tādējādi pieejamība ir iegūta no atvasinātām klasēm pašreizējā komplektācijā, un tai jānotiek, izmantojot atvasināta klases tipa eksemplāru komplektā, kas uz to atsaucas

Ir vairāki noteikumi, kas attiecas uz piekļuves pārveidotājiem:


  • Ja dalībniekiem nav norādīts piekļuves modifikators, noklusējuma piekļuves līmenis ir privāts un iekšējs.
  • Vārdu zonām nav atļauts piekļuves pārveidotājs, jo tās ir publiskas.
  • Tipa deklarētās ligzdotās klases un struktūras locekļi saturošajai klasei pēc noklusējuma ir privāti.
  • Struktu locekļus nevar pasludināt par aizsargājamiem, jo ​​tie neatbalsta mantojumu.
  • Iznīcinātājiem nevar būt piekļuves pārveidotāju.
  • Atvasinātajam tipam nevar būt lielāka pieejamība nekā tā pamata tipam.
  • Sastāvā esošā tipa dalībniekam vajadzētu būt mazākai piekļuvei nekā tā tipa tipam. To var ilustrēt ar piemēru: Publiskai metodei, kurā ir ietverts tips, nevar būt “A” kā parametrs, ja tips A nav publiski pamanāms.
  • Saskarnes tiek pasludinātas par publiskām un iekšējām, un tām nevar būt citi piekļuves pārveidotāji, jo saskarnes galvenokārt izmanto klašu piekļuvei, lai no tās iegūtu.
  • Piekļuves modifikatorus izmanto ne tikai klases dalībniekiem, bet arī citiem koda konstrukcijām ar tādu pašu nodomu.