MVP : accéder à un model depuis plusieurs presenters

Signaler
-
Bonjour,

Je suis en train de développer une application dans laquelle plusieurs userControls (view) doivent avoir accès à des méthodes d'un objet model dans lequel je fais des calculs.

J'ai décidé d'utiliser le model MVP donc chaque userControls aura un Presenter.

Cependant, comment faire pour partager mon modèle à plusieurs Presenters ?

Plusieurs solutions auxquelles j'ai déjà pensé :
- Singleton pour le modèle mais je n'aime pas l'idée de rendre visible mon modèle à toute l'application alors que seulement quelques composants en ont besoin.
- Passer le modèle par référence aux constructeurs des vues puis aux constructeurs des presenters dans les vues. Mais un modèle en paramètre d'un constructeur d'une vue... c'est pas génial pour une application ou on essaie de séparer la vue du modèle.

Si vous avez des idées, n'hésitez pas ;)

Merci!