Так что решение здесь. Это папки. Но иногда это сложно. Прежде всего, это хорошая идея иметь один файл на класс. Если вы соберете несколько классов в один файл - у вас возникнут проблемы с их нахождением со временем.
Вторая вещь о папках - если вы нажмете на папку и выберите, например, «Добавить -> Новый элемент», этот элемент будет помещен в выбранную папку. Но будь осторожен! Если вы будете перемещать файлы между папками, пространства имен не будут обновлены.
Это распространенный источник проекта. Через некоторое время вы можете получить проект, в котором у вас есть аккуратно организованные папки и файлы, но не отражающие пространства имен. Так, например, если у вас есть класс MyClass в папке MyFolder, убедитесь, что ваше пространство имен для этого класса напоминает MyApp.MyFolder, а не какой-то старый мусор.
Итак, если вы не будете упаковывать классы в один файл и посмотрите, отражают ли пространства имен классов иерархию папок - вы на правильном пути, чтобы сделать ваш проект очень удобным для чтения и навигации.