- 492 名前:nobodyさん mailto:sage [2009/07/08(水) 12:47:51 ID:???]
- ココでMVCの話はお門違いだけど、一寸だけ口挟む。
> どの程度までCとVを分離すればいいの? 普通、MとCを何処まで分離すればイイの?という質問が多いと思う。 " CとV "と言ってしまう時点で、MVCがまるで判っていない印象。 MVCの中心にあるのは、C(コントローラ) 何故 C かと言えば、Webアプリのエントリーポイント(プログラムの着火点)は、アドレスであると考えたから。 どんな処理でも、まずそのスクリプトにブラウザでアクセスしないと何も起こらないという事実から、エントリーポイントをアドレスと考えた。 次に、このアドレスの扱いを拡張しようと考えた。 スクリプト名 / メソッド名 / 引数 ... って感じで、アドレスから処理を操ろうとした訳だ。 この時、上記の記述を実際の処理に落とし込むのが、C(コントローラ)の役割。 C は、受け取ったアドレスから、処理の出力先を M(モデル)にするか、V(ビュー)にするか判断するだけ... ここから、Cは只単に処理を振り分けるだけと考えれば、おのずとMVCそれぞれの割り振りも判ってくるハズ
|

|