2010-03-16 5 views
1

Où dans ce modèle, je peux "placer" des services, dont j'ai beaucoup entendu parler et que vous voulez utiliser? Quel est le but de l'utilisation des services (WCF) dans MVVM?but de l'utilisation des services dans MVVM

Lequel des services: Services Web, WCF ou RIA est le meilleur et le plus facile pour MVVM? Je n'ai lu que sur les contrats WCF et RIA qui ont depuis le début créé la méthode Update, Insert etc ...

Répondre

3

Model-View-ViewModel est un modèle de séparation d'interface utilisateur. Il n'aborde pas spécifiquement le rôle des services dans votre application. Mais en général, votre «modèle» aura probablement des besoins de persistance qui devront traverser la couche d'interface utilisateur dans une couche de service et WCF fournit un bon transport pour cela. En utilisant un framework d'injection de dépendances (commun dans MVVM), vous pouvez enregistrer vos interfaces de service WCF avec le conteneur afin de pouvoir travailler avec des interfaces plutôt qu'avec les proxys clients WCF.

En ce qui concerne les services de données WCF par rapport aux services RIA, je ne sais pas si le jury est encore sur ce point. Les services de données WCF sont libérés, les services RIA ne l'est pas. RIA a tendance à brouiller les lignes entre ce qui est client et ce qui est serveur. Cela peut être bon et mauvais à la fois. Il résout beaucoup de problèmes avec des règles de validation dupliquées et autres, mais personnellement, je suis un peu nerveux à propos d'un tel couplage entre le client et le serveur.

+0

Je ne comprends pas quels sont les avantages de mettre l'interface utilisateur en service? A propos de WCF vs RIA ... WCF me regarde clairement, il a l'interface et la classe d'implémentation, RIA a trop de choses dans son projet:/Mais c'est seulement l'opinion du débutant des services ... Dans d'autres Votre replay. .. Je ne comprends pas honestrly :(Je dois en savoir plus sur l'inscription WCF et WCF du tout ... – netmajor