Привет, я новичок в WPF. Мне нравится шаблон MVVM (Model-View-ViewModel). Мой текущий проект имеет следующий тип структуры файла / пространства имен:
Clients
Controls
ClientNameControl.xaml
ClientSurnameControl.xaml
Views
ClientCapture.xaml
Models
Client.cs
ViewModels
ClientViewModel.cs
И так далее. С каждым объектом домена, таким как клиенты, продукты и т. Д., Каждый из которых имеет структуру выше. Элементы управления используются для создания представлений, очень общие элементы управления разделяются на отдельные проекты элементов управления и упоминаются в проекте. Мой вопрос, если это полезная структура? Все примеры MVVM, похоже, используют следующий подход к иерархии файлов / пространств имен:
ViewModels
ClientViewModel.cs
ProductViewModel.cs
Models
Clients.cs
Products.cs
Views
CliewntView
ProductView
Любые комментарии будут оценены. Заранее спасибо:)
ОБНОВЛЕНИЕ: Я искал вокруг, и ссылки ниже предоставили полезную информацию. Я собираюсь структурировать свой проект более традиционным способом.