Je travaille sur une application web qui doit présenter des graphiques sur différentes pages. Chaque page correspond à un contrôleur et chaque contrôleur qui a besoin d'un graphique a une interface avec un ChartService. Le service demande un graphique à un fournisseur tiers. Il renvoie ensuite une image enveloppée dans du code HTML avec JavaScript en tant que chaîne directement dans le flux de sortie. Le service ChartService doit être fourni avec des données et d'autres paramètres tels que la période et le fichier modèle.Quand la fonctionnalité devrait-elle être disponible dans son propre contrôleur?
Dois-je faire abstraction de la fonctionnalité de cartographie dans son propre contrôleur? Chaque type différent de graphique pourrait être servi par une méthode d'action différente sur le ChartController.
Mais serait-ce un problème alors que je sers certaines de mes pages à partir de plusieurs contrôleurs? Quelles sont les directives pour déterminer quand la fonctionnalité devrait avoir son propre contrôleur?