Content
- Definició: què vol dir els modificadors d’accés?
- Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.
- Techopedia explica els modificadors d’accés
Definició: què vol dir els modificadors d’accés?
Els modificadors d’accés són paraules clau que s’utilitzen per especificar l’accessibilitat d’una classe (o d’un tipus) i els seus membres. Aquests modificadors es poden utilitzar des del codi dins o fora de l'aplicació actual.
Els modificadors d’accés a .NET s’utilitzen per controlar l’accessibilitat de cadascun dels membres d’un tipus des de diferents àrees de codi possibles. Es pot gestionar des de l’assemblea actual o fora d’aquest. Un conjunt representa una unitat lògica de funcionalitat i consisteix en tipus i recursos ubicats en un o més fitxers.
L’objectiu d’utilitzar modificadors d’accés és implementar encapsulat, que separa la interfície d’un tipus de la seva implementació. Amb això es poden obtenir els següents beneficis:
- Prevenció d'accés a l'estat de dades intern per part dels usuaris en estat no vàlid.
- Disposició per a canvis en la implementació interna dels tipus sense afectar els components que l'utilitzen.
- Reducció de la complexitat del sistema reduint les interdependències entre components de programari.
Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.
Techopedia explica els modificadors d’accés
El marc .NET proporciona una opció de tenir cinc tipus de modificadors d'accés:
- El codi privat del tipus només pot accedir als membres d'aquest tipus i, per tant, l'accessibilitat està limitada al tipus actual
- El codi públic des de qualsevol lloc de l’assemblea actual o un altre muntatge que hi faci referència, pot accedir als membres del tipus i, per tant, permet l’accessibilitat des de qualsevol lloc
- Protegit: el codi dins del tipus o les seves classes derivades pot accedir als membres del tipus i, per tant, l’accessibilitat està limitada al tipus actual i a les classes derivades.
- Intern: el codi de l’assemblea actual, però no d’un altre muntatge, pot accedir als membres del tipus, per tant l’accessibilitat està limitada a l’assemblea actual
- Protecció interna: el codi de l’assemblea actual pot accedir als membres del tipus i també des de l’assemblea que s’hi fa referència. Per tant, l’accessibilitat prové de les classes derivades de l’assemblea actual i ha d’efectuar-se a través d’una instància de tipus de classe derivada al muntatge en què es fa referència
Hi ha diverses regles que s'apliquen als modificadors d'accés:
- Quan no s’especifica cap modificador d’accés als membres del tipus, el nivell d’accés per defecte és privat i intern.
- No hi ha modificadors d'accés permesos per a espais d'espai, ja que són públics.
- Les classes emplaçades i els membres struct declarats dins d'un tipus són, per a la classe que conté, privats per defecte.
- Els membres Struct no es poden declarar protegits, ja que no admeten herències.
- Els destructors no poden tenir modificadors d’accés.
- El tipus derivat no pot tenir més accessibilitat que el tipus base.
- El membre d'un tipus que conté hauria d'accessibilitat inferior a la del seu tipus de contingut. Es pot il·lustrar amb un exemple: un mètode públic en un tipus que conté no pot tenir "A" com a paràmetre, si el tipus A no està en visibilitat pública.
- Les interfícies es declaren públiques i internes i no poden tenir altres modificadors d’accés, ja que les interfícies s’utilitzen principalment per a l’accés de les classes que se’n deriven.
- Els modificadors d’accés s’utilitzen no només per als membres de la classe, sinó també per a altres construccions de codi amb la mateixa intenció.