No.0228 ― 更新日 2026-09-13 ― 関連語 2件
MVC
エムブイシー / Model-View-Controller
設計・アーキテクチャ
別名: Model-View-Controller
アプリの中身を「データ」「見た目」「制御」の3つの役割に分けて設計する考え方。
データを扱うModel、画面表示を担当するView、両者をつなぎ利用者の操作を受け付けるControllerに役割を分担する。1つの役割の変更が他に影響しにくくなり、保守がしやすくなる。
多くのWebフレームワーク(Rails、Laravelなど)がこのMVCの考え方を土台にした構成を採用している。