Ho una libreria C # utilizzata da diversi eseguibili. Nella libreria ci sono solo un paio di spazi dei nomi, e ho appena notato che uno degli spazi dei nomi ha alcune classi in esso. Ho sempre evitato di avere troppe classi in un singolo spazio dei nomi a causa della categorizzazione e, poiché inconsciamente, penso che sia più "carina" avere una gerarchia più profonda di spazi dei nomi.
La mia domanda è: qualcun altro lo considera un "odore di codice" quando uno spazio dei nomi ha molte classi - anche se le classi si riferiscono l'una all'altra? Vuoi fare un sacco di sforzi per trovare sfumature nelle classi che consentono la sottocategorizzazione?