Sto organizzando un progetto di libreria e ho una classe di gestore centrale denominata Scenegraph
e un gruppo di altre classi che vivono nello spazio dei nomi di Scenegraph.Namespace e classe con lo stesso nome?
Quello che mi piacerebbe davvero è per scenegraph di essere MyLib.Scenegraph
e le altre classi di essere MyLib.Scenegraph.*
, ma sembra l'unico modo per farlo sarebbe quello di fare tutte le altre classi classi interne di Scenegraph
nel scenegraph. file cs e questo è troppo pesante.
Invece, l'ho organizzato come Mylib.Scenegraph.Scenegraph
e MyLib.Scenegraph.*
, che tipo di opere, ma trovo Visual Studio viene confuso in alcune condizioni se mi riferisco alla classe o lo spazio dei nomi.
C'è un buon modo per organizzare questo pacchetto in modo che sia conveniente per gli utenti senza gettare tutto il mio codice insieme in un pasticcio non gestibile?
È un punto interessante. Sto facendo lo stilista. Grazie. Devo essere onesti argomenti che iniziano con "La guida di stile dice" non mi impressiona. Ho visto un sacco di schifezze ingiustificate nelle guide di stile. Ma tu fai una buona discussione pratica sopra. Vale la pena pensarci, comunque. – user430788
Grazie per aver spiegato questo ... stavo per incazzare in .NET finché non hai spiegato un motivo perfettamente valido che funziona in questo modo. – levininja
La risposta dice "cosa non fare". Mentre alcuni utenti dello stack cercano "cosa fare". Qualcuno raccomanderebbe la risposta Ant_222? – fantastory