В каменном стандарте «наилучшей практики» нет никаких стандартов для организации пространств имен.Мой личный подход к организации проектов - ограничить содержимое любого каталога / пространства имен примерно до 20 элементов.Это означает, что я могу разместить все содержимое папки на своем экране, а также увидеть все остальные элементы, окружающие ее (при условии, что другие папки свернуты).
С другой стороны, множество папок без большого количества содержимого может создатьнавигация также сложна.
Еще одна вещь, которую вы должны сделать, это разделить ваше решение на проекты, основанные на зависимостях.Например, если вы используете mv-vm, у вас должен быть проект для каждого из Model, View и ViewModel.
Файлы, помещенные в AppCode, должны быть только файлами, непосредственно относящимися к модулям представления.Другие файлы (например, ViewModel, Model, Controller и т. Д. В зависимости от используемой платформы) предпочтительно размещать в отдельных проектах.