1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MVCモデルを会社内部で例えてみる 初心者

Posted at

初めに

プログラミングスクールで学習を始めて、最初にぶつかった壁が「MVCモデル」だったような気がします。 何をどこに書くかなんか、最初の頃は全然わかりませんでしたが、 今は何となくイメージは掴めるようになったかなと思いますので、まとめていきます。 何かと擬人化して理解しようとしてしまうので?、 MVCモデルについても会社内部でイメージしてみました。

Model・・・モデル

何かこんなイメージです。(ちょっとお堅い、えらいイメージ) deta_man_color.png

データベースに片足突っ込んでいて、データの登録業務や、取得、削除をおこなているようなところ。
会社で言うと管理部みたいな。

Controller・・・コントローラー

こんなイメージですかね。 operator_man_color.png

モデルやビューを統合的に制御する部分です。
ユーザーの命令を受けて、モデルを呼んだり、ビューに値を渡したり、そういったことをやっています。
会社で言うと、上司(チーム長?課長?)のイメージです。
ここが優秀だと、ViewもModelも楽と言うか、働きやすい。
ここがグチャグチャだと地獄(激務、無駄なことさせられる)みたいな。

View・・・ビュー

こんなイメージです。(元気いっぱい!働きもの!) counton_suit_woman_color.png

ユーザーのために結果をどんどん出力してくれます。
コントローラー(上司)の指示がおかしいと、こっちもおかしくなります。

終わりに

Ruby on railsの勉強を開始して3ヶ月ほどの初学者のイメージ、理解になります。 今後、勉強していくうちにもっと理解が深まって、やっぱり違ったなぁとなるかもしれないし、 変わらずこのイメージかもしれません。
1
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?