アウトプット【MVCモデル】(07/31)
◆MVCモデル◆
M = モデル
V = ビュー
C = コントローラー
の総称で、ウェブアプリケーションを作成するのに必要な要素を指している。
この単語自体はあまり覚える必要はないと考えているけれど(どうせ色々やってたら自然と覚えるだろうし)
◆モデル◆
データベース、そこからテーブルに接続してデータを取り出す役割を持つ
コントローラーでモデル(機械)を操作して、対象のデータを取ってくる、というイメージで捉えてる
モデル名は大文字の単数形で表されて、テーブルが小文字の複数形などでやや覚えにくいため、
「服の1セットは沢山の要素でできてるけど、それを着るモデルは一人」というイメージで捉えている
◆ビュー◆
ウェブアプリケーションで、実際にブラウザに映る見た目の部分のこと
コントローラーと繋がっている
◆コントローラー◆
個人的に、MVCの中で最も大事だと思っている部分
ルーティングで受けた命令でどのコントローラーを使うかが決まり、そこからモデルやデータ、ビューと繋がってデータの受け渡しなどを行う
コントローラー名の命名規則は複数形(小文字)
ゲーム機には沢山コントローラーを繋げるというイメージ