アウトプット【MVCモデル】(07/31)

MVCモデル◆

M = モデル

V = ビュー

C = コントローラー

の総称で、ウェブアプリケーションを作成するのに必要な要素を指している。

この単語自体はあまり覚える必要はないと考えているけれど(どうせ色々やってたら自然と覚えるだろうし)

 

◆モデル◆

データベース、そこからテーブルに接続してデータを取り出す役割を持つ

コントローラーでモデル(機械)を操作して、対象のデータを取ってくる、というイメージで捉えてる

 

モデル名は大文字の単数形で表されて、テーブルが小文字の複数形などでやや覚えにくいため、

「服の1セットは沢山の要素でできてるけど、それを着るモデルは一人」というイメージで捉えている

 

 

◆ビュー◆

ウェブアプリケーションで、実際にブラウザに映る見た目の部分のこと

コントローラーと繋がっている

 

 

◆コントローラー◆

個人的に、MVCの中で最も大事だと思っている部分

ルーティングで受けた命令でどのコントローラーを使うかが決まり、そこからモデルやデータ、ビューと繋がってデータの受け渡しなどを行う

 

コントローラー名の命名規則は複数形(小文字)

ゲーム機には沢山コントローラーを繋げるというイメージ