Можно ли создавать дополнительные папки в папках Views и ViewModels в Avalonia или это является плохим тонном?

В Avalonia, как и во многих других фреймворках для создания графических приложений, структура проекта важна для организации кода, ресурсов и представлений. Основная задача структуры каталогов в проекте Avalonia - это облегчить навигацию и управление вашими представлениями (Views) и моделями представлений (ViewModels).

Хотя Avalonia не накладывает жестких ограничений на структуру каталогов, рекомендуется придерживаться общепринятых практик, чтобы упростить поддержку и сопровождение кода. Создание дополнительных папок внутри папок Views и ViewModels, как правило, возможно, но нужно следить, чтобы структура оставалась логичной и понятной.

Одним из распространенных подходов к организации проекта в Avalonia является использование папок внутри папок Views и ViewModels для группировки представлений и моделей представлений, связанных логически между собой. Например, если у вас есть набор представлений и их моделей, относящихся к определенному функционалу или модулю вашего приложения, вы можете создать дополнительные папки для их удобного хранения.

Важно помнить, что излишняя вложенность каталогов может усложнить понимание структуры проекта, особенно для новых членов команды. Поэтому рекомендуется документировать структуру проекта и придерживаться удобочитаемой и логичной организации файлов и папок.

Таким образом, создание дополнительных папок внутри папок Views и ViewModels в Avalonia не является плохим тоном, если это помогает организовать код вашего приложения более системно и эффективно. Однако следует избегать излишней сложности и стараться поддерживать четкую и легко читаемую структуру проекта.