🤔
MVCモデル
MVCモデルとは
MVC(model-view-controller)モデルとは、ソフトウェア設計モデルの一つです。
Model
・Modelとは、Webシステムの内部処理を行う部分です。
DBとデータをやり取りしたり、データの登録・更新・削除などの処理を行います。
DBから取得したデータや処理の結果はControllerに送ります。
View
・表示や入出力などのユーザーインターフェースの部分です。
HTMLなどユーザーが実際に見る画面にです。
リクエストデータをControllerに送ったり、Controllerからレスポンスデータを受け取って画面に表示したりします。
Contrloller
・ModelとViewの制御をする部分です。
Modelにデータ処理の指示を出したり、Viewに画面表示の指示を行います。
MVCのメリット
・開発性の向上
・保守性の向上
MVCのデメリット
・情報データ管理が大変
・処理スピードの低下
Discussion