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.

MVCとは

Posted at

初めに

今回はMVCモデルについて記述していきたいと思います。

MVCモデルとは

MVC は、Webフレームワークで一般的に取り入れられているアプリケーション設定を整理するための概念の一つ。

モデル(Model)頭文字「M」、ビュー(View)頭文字「V」、コントローラー(Controller)頭文字「C」で「MVC」と言います。

それぞれ次の役割を持ちます。

モデル

システム内のビジネスロジックを担当します。システムの設計や機能をどうするかがここで行われる。

ビュー

実際に表示したり、入力する機能の処理を行うのがビュー。

コントローラー

コントローラーは、ユーザーの入力に基づきモデルとビューを制御する役割を担っています。「クライアント」「モデル」「ビュー」の橋渡し役。

MVCモデルのメリット

・役割で効率的にアプリケーション開発が効率的に行えます。
・「M」「V」「C」それぞれで分割して専門性が高い仕事が可能です。
・専門的な仕事の独立性が非常に高く変更などの対応にも柔軟に行なえます。

デメリット

・情報データの管理が大変
・コントローラーの処理が大変
・「V」と「C」の依存性が高い

こちらの記事を参考にさせていただきました。
https://www.geekly.co.jp/column/cat-technology/1911_040

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?