Salut, je suis assez nouveau pour WPF. J'aime le modèle MVVM (Model-View-ViewModel). Mon projet actuel a le type de structure de fichier/espace de noms suivant:Quelle est la structure de projet d'application WPF recommandée?
Clients
Controls
ClientNameControl.xaml
ClientSurnameControl.xaml
Views
ClientCapture.xaml
Models
Client.cs
ViewModels
ClientViewModel.cs
Et ainsi de suite. Avec chaque objet de domaine comme les clients, les produits etc. ayant chacun la structure ci-dessus. Les contrôles sont utilisés pour composer des vues, les contrôles très génériques sont divisés en projets de contrôle distincts et référencés dans le projet. Ma question est de savoir si c'est une structure utile? Tous les exemples de MVVM semblent suivre l'approche suivante de la hiérarchie des fichiers/espaces de noms:
ViewModels
ClientViewModel.cs
ProductViewModel.cs
Models
Clients.cs
Products.cs
Views
CliewntView
ProductView
Tous les commentaires seraient appréciés. Merci d'avance :)
MISE À JOUR: J'ai regardé autour et les liens ci-dessous ont fourni des informations utiles. Je vais structurer mon projet de manière plus traditionnelle.
Je pense que ce post pourrait être fermé pour être subjectif. Il n'y a pas de vraie réponse à cette question. Je pense que votre structure peut être utile si cela fonctionne pour vous. Vous pourriez avoir des ennuis si une situation survient où vous avez un control/view/viewmodel qui ne correspond pas à un objet de domaine particulier. – Peter