誰しもが勘違いする経緯
- 最初にControllerを書く
- 次にViewを作る
- 何か煩雑になってきたので、ControllerとViewに合わせてModelを作る
これが間違い(私も2年位こう思ってた)
MVCは、この順序に意味があると思って良いと思う
Modelがあり、Viewがあり、Controllerがある
だから
- Modelを考える(実体関連モデルのイメージ)
- それに合わせてViewを作る(ここで画面構成も考える)
- 最後にMVを操作するControllerを考える
こう考えるととてもすっきりする
要はMVCの本質の8割は「Model」だと思う