Condividi tramite


Considerazioni relative alla selezione dei livelli di accesso per i metodi

Aggiornamento: novembre 2007

Applicando livelli di accesso ottimali ai membri di una gerarchia di classi, è possibile gestire la gerarchia con più facilità, ottenendo il controllo sulle modalità con cui tali membri verranno utilizzati.

Durante la dichiarazione è solitamente consigliabile assegnare ai membri di una classe modificatori che forniscano il minimo accesso possibile. La limitazione dell'accesso ai membri della classe riduce i conflitti di denominazione e impedisce che i metodi vengano utilizzati secondo modalità non desiderate.

I membri della classe interna devono essere dichiarati come Private e sono accessibili soltanto dall'interno della classe in cui sono stati definiti.

Ai metodi che vengono utilizzati solo all'interno di una classe o dai discendenti di una classe è necessario assegnare il modificatore di accesso Protected. Un membro Protected è accessibile solo all'interno della classe in cui viene dichiarato e dall'interno delle classi derivate dalla classe in cui è stato dichiarato.

I membri dati di tipo Friend sono accessibili dall'esterno di una classe, ma solo dai moduli che fanno parte del progetto nel quale la classe è stata definita.

I membri dati Public sono visibili da tutti e spesso vengono utilizzati al livello inferiore di una gerarchia di classi.

Vedere anche

Concetti

Considerazioni sulla progettazione della gerarchia delle classi relative all'estensibilità

Modifica della progettazione delle classi base dopo la distribuzione