/ / J'ai une application wpf mvvm, où puis-je placer Database ou Sockets? - c #, wpf, design-patterns, mvvm

J'ai une application wpf mvvm, où dois-je placer Database ou Sockets? - c #, wpf, design-patterns, mvvm

comme je l'ai expliqué dans le titre, j'ai une application wpf avecune seule vue. Le modèle est Note. Dans la vue, vous pouvez ajouter des notes. Ces notes doivent être envoyées sur un serveur de sockets ou sauvegardées dans une base de données. Ma question est la suivante: où dois-je placer le code associé à l'action de sauvegarde des notes? En modèle, viewmodel ou dans une autre classe?

Cette question est peut-être triviale, mais je viens de commencer avec wpf + mvvm et je suis un peu perdue.

Merci de votre aide :)

Réponses:

1 pour la réponse № 1

L’enregistrement ou le chargement des données de modèle se situe dans model ou une classe utilisée par le modèle. Ce serait le premier M de


1 pour la réponse № 2

viewmodel est le médiateur entre vue et modèle.viewmodel est l'endroit où vous codez la fonctionnalité que vous voulez dans votre application alors que model est la classe de base décrivant les entités de votre application.