私は MVC アプリを持っています。作成するときは、ドメイン モデル Person 用の 1 つのコントローラーから始めます。AddPerson、DeletePerson、EditPerson などのアクションがあります。次に、AddPersonBoss や RemovePersonBoss などの追加を開始します。すぐに、1 つのコントローラーで 20 個のアクションを使用できるようになります。私のファイルには数百行のコードが含まれており、理解するのが難しいため、MVC の利点はあまり明白ではありません。
私が見るすべての例は、Person などのドメイン オブジェクトごとに 1 つのコントローラーを示しています。AddPerson、DeletePerson、EditPerson 用の PersonManagement コントローラーと、AddPersonBoss、RemovePersonBoss 用の BossManagement コントローラーが必要な気がします。
これは理にかなっていますか?複数のコントローラーに分割したくないのはなぜですか? 1 つのコントローラーでアクションが多すぎると難しくなりますが、私が目にするすべての例はこれを行っています。