Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un aspetto importante della progettazione di un framework è garantire che l'estendibilità del framework sia stata considerata attentamente. Ciò richiede di comprendere i costi e i vantaggi associati a vari meccanismi di estendibilità. Questo capitolo consente di decidere quali dei meccanismi di estendibilità, ovvero sottoclasse, eventi, membri virtuali, callback e così via, possono soddisfare meglio i requisiti del framework.
Esistono molti modi per consentire l'estendibilità nei framework. Vanno da meno potenti ma meno costosi a molto potenti ma costosi. Per qualsiasi requisito di estendibilità specificato, è consigliabile scegliere il meccanismo di estendibilità meno costoso che soddisfi i requisiti. Ricorda che in genere è possibile aggiungere più flessibilità in un secondo momento, ma non è mai possibile rimuoverla senza introdurre modifiche significative.
In questa sezione
Classi non sigillate
Membri protetti
Eventi e Richiamate
Membri virtuali
Astrazioni (tipi astratti e interfacce)
Classi di base per l'implementazione di astrazioni
Sigillatura
© Porzioni 2005, 2009 Microsoft Corporation. Tutti i diritti riservati.
Ristampato dall'autorizzazione di Pearson Education, Inc. da Framework Design Guidelines: Conventions, Idioms e Patterns for Reusable .NET Libraries, 2nd Edition di Krzysztof Cwalina e Brad Abrams, pubblicato il 22 ottobre 2008 da Addison-Wesley Professional come parte della Serie di sviluppo di Microsoft Windows.