2010-06-20 5 views
1

Pour une application de taille moyenne qui utilise les catalogues MEF, il y a vraiment un avantage à utiliser des modules Prism plutôt que de simplement mettre les différentes fonctionnalités dans différentes bibliothèques de classes. Je ne vois pas pourquoi j'aurais besoin de modules.Prism Modules - Pourquoi en ai-je besoin

Quelqu'un a des commentaires à ce sujet?

Merci,

Richard

Répondre

1

Les modules sont utilisés lorsque vous souhaitez effectuer des actions d'initialisation lorsque le module est chargé. Cela peut être par exemple l'enregistrement de vues dans des régions en utilisant l'interface Prism IRegionManager.

0

Les modules sont un excellent moyen de permettre à plusieurs équipes de développement de se développer en même temps. Vous assister également dans l'organisation et le maintien du principe de responsabilité unique des principes SOLID au niveau du projet.

Il vous aide à avoir une séparation des préoccupations.

1

Whater PVitt Dire est correct et je voudrais ajouter.
Les modules sont toujours une bonne option pour l'évolutivité. vous pouvez facilement faire des améliorations futures en ayant des régions, chaque région ayant une vue associée et chaque vue dans un module différent. Quand je dis chaque vue dans un module différent, cela signifie que vous devriez trouver quelle vue a une autre vue qui s'y rapporte et faire une vue en boîte de ces deux vues et avoir un seul module pour ces vues. après tout c'est votre appel. Par exemple, votre application dispose d'un menu. La barre d'outils pour chaque élément de menu est la même, c'est-à-dire la même fonctionnalité que vous pouvez utiliser ToolbarView + Menuview dans "MenuView" .MenuModule aura ce MenuView final.
Donc mon opion est aller avec l'approche modulaire si vous avez une amélioration future ou si votre projet va changer de temps en temps comme de nouvelles fonctionnalités à la demande des utilisateurs, etc.

Questions connexes