Ответ 1
Я согласен с алимбадой. Мы также создали различные проекты для моделей View и View. Это упрощает работу в случае огромных проектов. Каталоги у нас были -
- ViewsRoot
+ Base
+ Controls
+ Documentation
+ Forms(Windows)
+ Reports
+ Resources
+ Themes
+ Utilities
App.xaml
- ViewModelsRoot
+ Collection
+ Commands
+ Converters
+ Resources
+ TemplateSelectors
+ ViewModels
+ Views (Interfaces for views)
Constants.cs
Utility.cs
Я также верю в планирование структуры заранее, это упростит для всех разработчиков привыкнуть к ней и следовать за ней. Выполнение этого позже добавляет путаницу и болезненно, если вам нужно создавать отдельные проекты. Это мой взгляд, и я открыт, чтобы узнать о других лучших подтверждениях для этого.