MVC の一般的な意味で、View と Controller の関係は一般的に M:1 であると予想されますか? つまり、多くのビューが同じコントローラーを使用しますか? しかし、ビューは多くの異なるコントローラーを使用しませんか?
または、任意のビューを任意のコントローラーと交換して、すべてを機能させることができますか? 現時点では、2 つの間にかなり緊密な依存関係があるため、現在のレイアウトでは機能しません...
クラス プロジェクト用に何かを設計しようとしていますが、ビューとコントローラを整理/設計する方法がわかりません。
更新: これまでに受け取った回答は役に立ちましたが、決定的なものではありません。私の質問を少し広げてみましょう。振り返ってみると、重要な側面は、モデルが変更できるということです (戦略パターン*) ある例では、モデルはデータベースを作成する場合があります。別の方法では、データベースから読み取ることができます。私の当初の設計目標は、すべてのモデルを処理できる統一された (シンプルではありますが) ビューを配置することでした。
*コントローラーは戦略パターンの実装と見なすことができると読みました ( here )。私のモデルは、似ていますが別の方法で実装されます。
これは、概念の簡単な(不完全な)クラス図です(更新された情報が与えられた場合):
私の MVC 実装概念のクラス図 http://theopensourceu.com/wp-content/uploads/2010/02/MVC-2334703.png