Question

Quelle est la pratique habituelle, un présentateur pour la vue Vue et un autre pour la vue Édition, ou doit-il s'agir d'un présentateur unique?

Était-ce utile?

La solution

La règle de base que je suis est ... - 1 Présentateur 1 Afficher

Mais pour les contrôles communs, vous pouvez partager le présentateur si la logique de présentation est la même ... Pour par exemple ... Vous disposez d'un contrôle de dialogue pour "Dialogue de confirmation", "Dialogue terminé", et de nombreuses autres variantes ... Pour cela, j’avais ce contrôle réalisé à partir d’une interface de vue commune et un présentateur s’occupait de l’ensemble des contrôles de dialogue ...

La raison en est que cela aide à garder le motif propre. En outre, en termes de flexibilité, cela a ses propres avantages.

Récemment, j’avais pour tâche de migrer une application Windows créée sur MVP vers asp.net (1 règle générale pour le présentateur). La migration s'est déroulée sans heurts, car je n'avais plus qu'à m'inquiéter de la création de vues respectives, la conception prenant en charge le reste.

Autres conseils

J'ai posé une question similaire sur WinForms, mais je pense que la réponse à cette question forme de MVP. De l’avis général, vous devriez utiliser 1 présentateur pour chaque vue.

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