Nomi di assembly e DLL
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.
Un assembly è l'unità di distribuzione e identità per i programmi con codice gestito. Sebbene gli assembly possono estendersi su uno o più file, in genere eseguono il mapping uno-a-uno con una DLL. Pertanto, questa sezione descrive solo le convenzioni di denominazione delle DLL, che possono quindi essere mappate per le convenzioni di denominazione degli assembly.
✔️ SCEGLIERE i nomi per le DLL dell'assembly che suggeriscono ampi blocchi di funzionalità, ad esempio System.Data.
I nomi di assembly e DLL non devono corrispondere ai nomi dello spazio dei nomi, ma per la denominazione degli assembly, è ragionevole seguire il nome dello spazio dei nomi. Una buona regola generale consiste nel denominare la DLL in base al prefisso comune degli spazi dei nomi contenuti nell'assembly. Ad esempio, un assembly con due spazi dei nomi, MyCompany.MyTechnology.FirstFeature
e MyCompany.MyTechnology.SecondFeature
, potrebbe essere chiamato MyCompany.MyTechnology.dll
.
✔️ CONSIDERARE la denominazione delle DLL in base al modello seguente:
<Company>.<Component>.dll
dove <Component>
contiene una o più clausole separate da punti. Ad esempio:
Litware.Controls.dll
.
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.