MVCモデル


MVCモデルとは

WEBアプリケーションの作成にあたり、単一のファイルで入力、処理、出力、表示を全てコードしてしまうと、他の人はおろか作成者本人ですら訳が分からなくなってしまう。

また、チーム開発においてもフロントエンド、バックサイドなど役割を決めて複数人で開発を進める際にも単一ファイルを扱わなくてはならないため、やりずらい。

上記の設計・管理をしやすくする考え方がMVCモデルである。

MVCモデルは、
入力された処理の中核を担うModel、入力・表示を担うView、そしてこれら2つを制御するControllerとしてファイルを分けて作成する。