さまざまなページにグラフを表示する必要がある Web アプリケーションに取り組んでいます。各ページは Controller に対応し、グラフを必要とする各 Controller には ChartService へのインターフェースがあります。このサービスは、サード パーティ ベンダーにグラフを要求します。次に、JavaScript を使用して HTML にラップされた画像を文字列として出力ストリームに直接返します。ChartService には、データと、期間やテンプレート ファイルなどのその他のパラメーターを指定する必要があります。
独自のコントローラーに抽象化されたグラフ作成機能を使用する必要がありますか? ChartController の異なるアクション メソッドによって、さまざまな種類のグラフを提供できます。
しかし、複数のコントローラーからページの一部を提供していると問題になるでしょうか? 機能に独自のコントローラーを与える必要がある場合を決定するためのガイドラインは何ですか?