Dans un sens générique du MVC, la relation de la vue et des contrôleurs est-elle généralement supposée être M: 1? Autrement dit, de nombreuses vues utilisent le même contrôleur? Mais une vue n'utilisera pas beaucoup de contrôleurs différents? Ou, devrais-je être en mesure d'échanger une vue avec un contrôleur et que tout fonctionne? Je vois une dépendance plutôt étroite entre les deux en ce moment et donc cela ne fonctionnerait pas avec ma disposition actuelle ...MVC: relations de cardinalité des vues et des contrôleurs
J'essaie de concevoir quelque chose pour un projet de classe, et je ne suis pas sûr de savoir comment organiser/concevoir mes vues et contrôleurs.
Mise à jour: Les réponses que j'ai reçues jusqu'ici ont été utiles mais non définitives. Permet d'élargir ma question un peu. Rétrospectivement, un aspect important est que le modèle peut changer (modèle de stratégie *) Dans un cas, le modèle peut créer une base de données. Dans un autre, il peut lire de la base de données. Mon objectif de conception d'origine était d'obtenir une vue uniforme (quoique simple) en place qui serait capable de traiter tous les modèles.
* J'ai lu (here) que le contrôleur peut être considéré comme une implémentation de stratégie. Mon modèle sera implémenté de manière similaire mais séparée.
Voici un diagramme de classes rapide (incomplète) du concept (compte tenu de l'information mise à jour):