Condividi tramite


Membri protetti

Nota

Questo contenuto è ristampato con l'autorizzazione di Pearson Education, Inc. da Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. Tale edizione è stata pubblicata nel 2008 e il libro è stato interamente revisionato nella terza edizione. Alcune delle informazioni contenute in questa pagina potrebbero non essere aggiornate.

I membri protetti di per sé non forniscono alcuna estendibilità, ma possono rendere più potente l'estendibilità tramite la sottoclasse. Possono essere usati per esporre opzioni di personalizzazione avanzate senza complicare inutilmente l'interfaccia pubblica principale.

I progettisti di framework devono prestare attenzione ai membri protetti perché il nome "protetto" può dare un falso senso di sicurezza. Chiunque è in grado di suddividere in classi una classe unsealed e di accedere ai membri protetti e di conseguenza tutte le procedure di codifica difensiva usate per i membri pubblici si applicano ai membri protetti.

✔️ Valutare l'uso di membri protetti per la personalizzazione avanzata.

✔️ Considerare i membri protetti in classi unsealed come pubblici ai fini della sicurezza, della documentazione e dell'analisi della compatibilità.

Chiunque può ereditare da una classe e accedere ai membri protetti.

Parti protette da copyright © 2005, 2009 Microsoft Corporation. Tutti i diritti sono riservati.

Ristampato con l'autorizzazione di Pearson Education, Inc. da Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2a edizione di Krzysztof Cwalina and Brad Abrams, pubblicato il 22 ottobre 2008 da Addison-Wesley Professional nella collana Microsoft Windows Development Series.

Vedi anche