Condividi tramite


Tipi e spazi dei nomi

Le linee guida riportate di seguito consentono di organizzare tipi e spazi dei nomi in modo che possano essere individuati e utilizzati facilmente.

Utilizzare gli spazi dei nomi per organizzare i tipi in una gerarchia di aree di funzionalità correlate.

Evitare di creare gerarchie di spazi dei nomi con un numero eccessivo di livelli. Tali gerarchie sono infatti difficili da consultare in quanto l'utente è costretto a eseguire spesso il backtracking.

Evitare di avere un numero eccessivo di spazi dei nomi.

I tipi che vengono utilizzati negli stessi scenari devono trovarsi possibilmente negli stessi spazi dei nomi. Gli utenti non devono essere costretti a importare molti spazi dei nomi per sviluppare scenari comuni.

Evitare che i tipi progettati per scenari avanzati si trovino nello stesso spazio dei nomi dei tipi destinati alle comuni attività di programmazione.

In generale, è opportuno collocare i tipi avanzati in uno spazio dei nomi all'interno dello spazio dei nomi generale e utilizzare Advanced come ultimo identificatore all'interno del nome. I tipi comunemente utilizzati nella serializzazione XML, ad esempio, si trovano nello spazio dei nomi System.Xml.Serialization e i tipi avanzati nello spazio dei nomi System.Xml.Serialization.Advanced.

Non definire dei tipi senza specificare i relativi spazi dei nomi.

I tipi ai quali non viene assegnato uno spazio dei nomi vengono collocati nello spazio dei nomi globale. Poiché non si trovano in uno spazio dei nomi specifico di una funzionalità, i tipi inclusi nello spazio dei nomi globale sono difficili da individuare mediante strumenti di sviluppo. Inoltre, i conflitti tra nomi nello spazio dei nomi globale non possono essere risolti. Per ulteriori informazioni, vedere Nomi di spazi dei nomi.

Portions Copyright 2005 Microsoft Corporation. Tutti i diritti riservati.

Portions Copyright Addison-Wesley Corporation. Tutti i diritti riservati.

Per ulteriori informazioni sulle linee guida di progettazione, vedere “le linee guida di progettazione di Framework: Idiomi convenzioni, e modelli per libro raccolte riutilizzabili .NET„ di Krzysztof Cwalina e brad Abrams, emessi da Addison-Wesley, 2005.

Vedere anche

Altre risorse

Linee guida di progettazione dei tipi

Linee guida di progettazione per lo sviluppo di librerie di classi