ฉันกำลังจัดโปรเจ็กต์ห้องสมุดและฉันมีชื่อคลาสผู้จัดการส่วนกลางScenegraphและคลาสอื่น ๆ ทั้งหมดที่อาศัยอยู่ในเนมสเปซของ Scenegraph
สิ่งที่ฉันต้องการจริงๆคือให้ฉากกราฟเป็นMyLib.Scenegraphและคลาสอื่น ๆMyLib.Scenegraph.*แต่ดูเหมือนว่าวิธีเดียวที่จะทำได้คือสร้างคลาสอื่น ๆ ทั้งหมดภายในคลาสScenegraphในไฟล์ Scenegraph.cs และนั่นก็เทอะทะเกินไป .
แต่ฉันได้จัดระเบียบเป็นMylib.Scenegraph.ScenegraphและMyLib.Scenegraph.*ประเภทของงาน แต่ฉันพบว่า Visual Studio สับสนภายใต้เงื่อนไขบางประการว่าฉันกำลังอ้างถึงคลาสหรือเนมสเปซ
มีวิธีที่ดีไหมในการจัดระเบียบแพ็กเกจนี้เพื่อให้สะดวกสำหรับผู้ใช้โดยไม่ต้องรวมโค้ดทั้งหมดเข้าด้วยกันอย่างไม่เป็นระเบียบ?