【MVC】について、誰でも分かるように駆け出しエンジニアが調べてみた。


MVCとは

一言でまとめると、プログラムの役割分担の一つです。

M (Model)

ユーザーが入力した情報などを管理・操作するファイル。

え?って感じですよね(笑)

→amazonやzozotownで買い物をする時に、ショッピングカートに日用品や洋服を入れていきますよね!「シャンプーをカート入れたで」「人気商品カートにいれたわ」とかの情報をMさんが把握してくれてるんですね!この事により、商品の在庫状況等が把握できるんです。Mさんは、ユーザーが入力した情報を管理したり操作したりする役目があります。

V (View)

ユーザーが見る画面の事(今この記事みてくれてますね?w この画面の事です!

C (Controller)

MとVが喧嘩しないように、間に入って対応してくれる優しいやつ!

MさんがVさんにある情報を送った場合、不適切な情報だとVさんが怒っちやいますね(反対も同じく)。その時に、Cさんが間に入って対応してくれる事で、良好の関係が出来上がってるんです!