Bonjour,
Je suis dans la phase de conception d'une application WinForms et j'aimerais vous demander conseils sur deux points.
Au centre de l'interface, j'ai un userControl Viewer qui affiche une image (background) et des cercles. La position de ces cercles est liée à un "model" (calculs de données, ...).
1) Je créé mon "model" à l'intérieur de Viewer.cs.
En termes de conception, le modèle est lié à la vue par composition.
Je fais alors appel aux méthodes du modèle dans Viewer.cs lorsque j'ai besoin d'information pour afficher mes cercles (Evénement OnClick par exemple).
Je ne sais pas si lier son modèle à la vue par composition est une bonne façon de faire. Je peux éventuellement utiliser un patron de conception MVP pour passer le modèle par composition au presenter... Qu'en pensez-vous ?
2) Les calculs du modèle ont besoin d'être connu à plusieurs endroits de l'interface (dans Viewer mais dans Params aussi).
De la même façon que pour Viewer, je passe pour l'instant par composition le modèle (créé initialement dans Viewer.cs mais récupéré via un accesseur pour le passer au constructeur de Params..).
Savez-vous comment je peux optimiser ma conception pour pouvoir accéder à des méthodes de calcul de mon modèle à plusieurs endroits de mon interface ?
Merci beaucoup
Partager