Question

Je cherche actuellement des services RIA, pour accélérer le développement d'applications d'entreprise Silverlight. Il est intelligent et puissant, mais il me semble que vous allez toujours effondrer votre logique métier dans la couche de présentation. Y at-il place pour un BLL classique (couche logique métier) lors de l'utilisation RIA?

Mise à jour: Est-ce que d'autres recherches. On dirait accepté la meilleure pratique actuelle consiste à mettre en œuvre RIA avec MVVM, avec l'exploitation VM en tant que classe côté client, et contenant votre logique métier.

Était-ce utile?

La solution

Répondre à votre première mise à jour: Le rôle du modèle de vue est de fournir les propriétés la vue des besoins de l'affichage et le contrôle visuel état. Il n'est pas un bon endroit pour accrocher votre BLL ( ou code du contrôleur ou tout autre indésirable ... qui semble être accepté également les meilleures pratiques :)).

RIA lui-même est ouvert en vertu de l'utilisation des classes partielles. Des règles simples d'affaires vont dans le fichier metadata.cs RIA et des règles complexes (référencées dans le même fichier de métadonnées) peuvent entrer dans les validateurs personnalisés.

Je me souviens que vous pouvez également remplacer tous les événements xxx_changing et xxx_changed dans RIA.

La question est maintenant quel genre de règles que vous essayez d'appliquer?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top