Organizuję projekt biblioteki i mam nazwaną centralną klasę menedżera Scenegraph
oraz całą masę innych klas, które żyją w przestrzeni nazw Scenegraph.
Naprawdę chciałbym, żeby scenegraph był, MyLib.Scenegraph
a inne klasy były MyLib.Scenegraph.*
, ale wydaje się, że jedynym sposobem na to byłoby uczynienie wszystkich innych klas wewnętrznymi Scenegraph
w pliku Scenegraph.cs, a to jest po prostu zbyt nieporęczne .
Zamiast tego zorganizowałem to jako Mylib.Scenegraph.Scenegraph
i MyLib.Scenegraph.*
, który rodzaj działa, ale uważam, że Visual Studio jest zdezorientowany w pewnych warunkach, czy mam na myśli klasę, czy przestrzeń nazw.
Czy istnieje dobry sposób na zorganizowanie tego pakietu, tak aby był wygodny dla użytkowników, bez konieczności umieszczania całego kodu razem w niemożliwym do utrzymania bałaganie?