4

asp.net-mvc2の領域の新機能を確認しました。考えさせられました。なぜこれが必要なのですか?私はユースケースについていくつか読んだのですが、コントローラーをどれだけ大きく、どのくらい広い範囲に配置する必要があるかについて、特定のポイントに到達しました。

多くの小さなコントローラーを試してみる必要がありますか?1つの大きなコントローラー?

コントローラーの数のスイートスポットをどのように決定しますか?私は多分大きすぎると思います(おそらく私のコントローラー名は実際にはエリアであり、いくつかの小さなコントローラーがあるはずなので、そもそもエリアに質問しました)

4

1 に答える 1

7

私は、コントローラーを担当するドメイン領域の観点からコントローラーについて考えるのが好きです。そのため、いつでもそれらをマージして分割し、バランスを見つけることができます。

たとえば、ドメインUserに対して1つの巨大なコントローラーを持つことができます。または、ユーザー/設定、ユーザー/プロファイル、ユーザー/注文、ユーザー/統計などの領域に分割することもできます。それらが大きくなると、ユーザー/ OrderingStatistics、ユーザー/ VisitStatistics、ユーザー/ItemGroupStatisticsなどのようにさらに分割します。

于 2010-05-23T11:52:50.050 に答える