0
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 5 years have passed since last update.

MVCの理解

Last updated at Posted at 2019-10-23

自分なりに腑に落ちた言い回しと言いますか、そういう物を書いてみます。
※初学者の参考になれば幸いです。

モデル

rails g model cotent:textなどと叩いてテーブルを作るとする。
そのテーブルを扱いたい。どうするのか?
A.テーブルを操作するためのモデルと呼ばれる特殊なクラスを用いて、データベースを使う
※クラスは設計図のようなもの

ビュー

モデルのデータを取り出してユーザが見るのに適した形で表示する要素である。すなわち、UIへの出力を担当する。例えば、ウェブアプリケーションではHTML文書を生成して動的にデータを表示するためのコードなどにあたる。

参照URL
Model View Controller(Wikipedia)

コントローラー

ユーザからの入力(通常イベントとして通知される)をモデルへのメッセージへと変換してモデルに伝える要素である。すなわち、UIからの入力を担当する。モデルに変更を引き起こす場合もあるが、直接に描画を行ったり、モデルの内部データを直接操作したりはしない。

参照URL
Model View Controller(Wikipedia)

余談

コントローラーとビューは早い段階で理解できていましたが、モデルというのが曖昧だったので書いてみました。(というかモデルの事だけを書き留めておこうと思ったら中途半端だったのでVとCについても引用してきただけなのは内緒)
MVCって何かわかる?っていう質問に対しての回答になっていればいいのですが・・・。

0
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
0
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?