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

[技術メモ]MVCの仕組みについて

Last updated at Posted at 2020-06-04

##MVCとは

プログラミング手法のアプローチの一種でRuby on Railsでも採用されています。
Webアプリケーションを動かすために必要な処理の一部を分類し分けることで、保守性、可読性の高いコードを維持できます。

##「V」はViewの略
実際にクライアント側に表示される見た目の部分です。

##「M」はModelの略
Webアプリケーションにおけるビジネスロジック(データベースから取得してきた値を加工するメソッドや、レコード検索の条件が書かれたメソッド、データを保存する前に加工するメソッドなど)を定義します。

##「C」はControllerの略
クライアントからのリクエストに対して適切なレスポンスを返すことや、そのレスポンスに必要なデータの用意を行う。

あくまでも用意するだけが責務なので、データの加工など複雑なロジックはControllerには書きません。

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?