0

私は MVC アプリを持っています。作成するときは、ドメイン モデル Person 用の 1 つのコントローラーから始めます。AddPerson、DeletePerson、EditPerson などのアクションがあります。次に、AddPersonBoss や RemovePersonBoss などの追加を開始します。すぐに、1 つのコントローラーで 20 個のアクションを使用できるようになります。私のファイルには数百行のコードが含まれており、理解するのが難しいため、MVC の利点はあまり明白ではありません。

私が見るすべての例は、Person などのドメイン オブジェクトごとに 1 つのコントローラーを示しています。AddPerson、DeletePerson、EditPerson 用の PersonManagement コントローラーと、AddPersonBoss、RemovePersonBoss 用の BossManagement コントローラーが必要な気がします。

これは理にかなっていますか?複数のコントローラーに分割したくないのはなぜですか? 1 つのコントローラーでアクションが多すぎると難しくなりますが、私が目にするすべての例はこれを行っています。

4

2 に答える 2

0

それはあなたのアプリケーションに依存します

コントローラーコードが簡単になるので、操作ごとにコントローラーを作成することを好みます

しかし、それぞれに多くのファイルを作成することにつながる多くの操作がある場合

コントローラーなので、1つのファイルを作成して、いくつかのコントローラーをグループ化して、

よりシンプルなアプリケーション

于 2011-01-30T17:35:58.503 に答える
0

特定のアプローチを 1 つだけ使用するのは少し難しい場合があるため、両方のアプローチを使用することをお勧めします。コントローラーが大幅に成長している場合は、複数の部分クラスに分割することを検討してください。

于 2011-01-30T17:31:01.543 に答える