🤔

MVCモデル

2024/05/05に公開

MVCモデルとは

MVC(model-view-controller)モデルとは、ソフトウェア設計モデルの一つです。

Model
・Modelとは、Webシステムの内部処理を行う部分です。
DBとデータをやり取りしたり、データの登録・更新・削除などの処理を行います。
DBから取得したデータや処理の結果はControllerに送ります。

View
・表示や入出力などのユーザーインターフェースの部分です。
HTMLなどユーザーが実際に見る画面にです。
リクエストデータをControllerに送ったり、Controllerからレスポンスデータを受け取って画面に表示したりします。

Contrloller
・ModelとViewの制御をする部分です。
Modelにデータ処理の指示を出したり、Viewに画面表示の指示を行います。

MVCのメリット

・開発性の向上
・保守性の向上

MVCのデメリット

・情報データ管理が大変
・処理スピードの低下

Discussion