The name chosen for a namespace should indicate the functionality made
available by types in the namespace. For example, the
System.Net.Sockets namespace contains types that enable developers to
use sockets to communicate over networks.
Il formato generale per un nome di spazio dei nomi è il seguente:
<Company>.(<Product>|<Technology>)[.<Feature>][.<Subnamespace>]
Ad esempio, Microsoft.WindowsMobile.DirectX.
Utilizzare la custodia Pascal e separare i componenti dello spazio dei nomi con i punti (ad esempio, Microsoft.Office.PowerPoint). Se il tuo brand utilizza un case non tradizionale, dovresti seguire l'involucro definito dal tuo marchio, anche se si discosta dal normale spazio dei nomi.
Considera l'uso di nomi di nomi dei nomi plurali dove appropriato. Ad esempio, utilizzare System.Collections anziché System.Collection. I marchi e gli acronimi sono tuttavia eccezioni a questa regola. Ad esempio, utilizzare System.IO anziché System.IOs.
Non usare lo stesso nome per uno spazio dei nomi e un tipo in tale spazio dei nomi. Ad esempio, non utilizzare Debug per un nome spazio dei nomi e fornire anche una classe denominata Debug nello stesso spazio dei nomi. Diversi compilatori richiedono che questi tipi siano pienamente qualificati.
Ci sono molti dettagli Do o Do su MSDN riguardanti la denominazione di namespace, assembly ecc.
Dai un'occhiata a Namespaces
CFW.CoreSystem.Configuration
è migliore.
The Namespace CFW.CoreSystem.Organizational is pretty good but
CFW.CoreSystem.Organization is much better to write.