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 1 year has passed since last update.

[Ruby on Rails]MVC仕組みについて「ひと言」「簡単に要約」(初心者)

Posted at

###はじめに
初学者でたくさんのことを学ぶ中で忘れていたり、言語化してアウトプットするのが苦手なため書かせていただいております。

#まずMVCの各役割を説明

###Mについて

要約

Modelは、データベース管理に関する役割
データベース内の該当するテーブルに対して、データの保存や保存されているデータの取得。

###Vについて

要約

Viewは、ブラウザに表示される見た目の役割
クライアントサイドに画面上に表示される見た目の事

###Cについて

要約

Controllerは、モデルやビューに処理を指示する橋渡しとなる役割
クライアントサイドからのリクエスト内容に基づきレスポンスを用意する。

#MVCのメリット
###3点あります

1,それぞれの役割が明確 (どこに何を書けばいいのかはっきりしている)
2,保守性が高い (処理の流れを把握しやすくエラーなどが起きた時に原因を特定しやすい)
3,チーム開発がしやすい (MVCによって分けるなど、効率的な開発ができる)

#MVCのデメリット
###2点あります

1,詳細設計を密に行う必要がある(きちんと役割分担しないと機能しない)
2,分担に時間がかかる

#参考文献

MVCとは?MVCの概念

MVCとは!概念やそのメリットをわかりやすく解説!

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?