MVCとは
一言でまとめると、プログラムの役割分担の一つです。
M (Model)
ユーザーが入力した情報などを管理・操作するファイル。
え?って感じですよね(笑)
→amazonやzozotownで買い物をする時に、ショッピングカートに日用品や洋服を入れていきますよね!「シャンプーをカート入れたで」「人気商品カートにいれたわ」とかの情報をMさんが把握してくれてるんですね!この事により、商品の在庫状況等が把握できるんです。Mさんは、ユーザーが入力した情報を管理したり操作したりする役目があります。
V (View)
ユーザーが見る画面の事(今この記事みてくれてますね?w この画面の事です!)
C (Controller)
MとVが喧嘩しないように、間に入って対応してくれる優しいやつ!
MさんがVさんにある情報を送った場合、不適切な情報だとVさんが怒っちやいますね(反対も同じく)。その時に、Cさんが間に入って対応してくれる事で、良好の関係が出来上がってるんです!