Comme indiqué précédemment, la VueModèle va collecter les données de votre interface utilisateur afin que vous puissiez remplir et, au final, enregistrer vos Modèles.
Conseil n° 4 : Employez le modèle Adapter entre la VueModèle et le Modèle
Avec Silverlight, il va falloir prendre les données de vos Modèles et les convertir en objet proxy de service que vous allez envoyer via WCF. Vous devrez aussi remplir vos VueModèles à partir des Modèles et remplir vos Modèles à partir des objets proxy de service WCF. Cela fait un nombre conséquent de get et set.
Au lieu de disperser ce code à travers vos classes en différents endroits, essayez d’employer le modèle Adapter. L’idée de base de ce dernier est de prendre deux structures d’objets différentes et de créer un troisième objet (l’adaptateur) afin qu’elles fonctionnent ensemble. Dans notre cas, l’adaptateur va être chargé de la tâche franchement fastidieuse de prendre les données d’un type d’objet et de les placer dans un autre type d’objet, à savoir VueModèle vers/à partir de Modèle et Modèle vers/à partir des objets de projet de service WCF.
Le fait d’avoir ses opérations get et set dans vos classes Adapter préserve non seulement l’organisation de votre code, mais facilite également les tests unitaires sur la logique d’adaptation. Je suis constamment surpris par le fait que cette logique soit aussi sujette aux erreurs et, par conséquent, je pense qu’il s’agit d’un aspect d’une application qui doit impérativement faire l’objet de tests unitaires.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- BlueSecure repense la sensibilisation à la cybersécurité avec des formats immersifs et engageants
- Les agents d’IA fragilisent la sécurité : pour les sécuriser, inutile de repartir de zéro
- Yampa : innovation en IA, souveraineté et sécurité au service des DSI
- Les marchés publics peuvent-ils encore faire émerger des champions numériques français ?
Articles les + lus
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
À la une de la chaîne Tech
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
