タイトルが言うように:
参照を保持できる MVC のコンポーネントに制限はありますか?
ビューはコントローラーへの参照を保持できますか? 等々..
タイトルが言うように:
参照を保持できる MVC のコンポーネントに制限はありますか?
ビューはコントローラーへの参照を保持できますか? 等々..
ビューには、ユーザーがアクションを実行するときにコントローラーでメソッドを実行できるように、コントローラーへの参照が必要です。
ビューには、モデルが変更されたときに自身を更新できるように、モデルへの参照も含まれている必要があります。
コントローラには、モデルとビューへの参照があります。通常、これらは、単体テスト中にモックできるようにするためのインターフェースタイプへの参照です。
補足:テストが簡単になると思うので、個人的にはMVPパターンを好みます。MVPアプリケーションでは、ビューは非常に薄いレイヤーであり、テストはほとんど必要ありません。コントローラはすべての作業を実行し、モックされたビューとモデルを使用して十分にテストできます。