LoginSignup
1
1

More than 5 years have passed since last update.

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

Posted at

MVCとは

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

M (Model)

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

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

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

V (View)

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

C (Controller)

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

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

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1