テクノロジ
MVCとは
読み方:えむぶいしー
ひとことで言うと:アプリケーションをModel・View・Controllerの三つの役割に分離する設計パターン。
意味をわかりやすく解説
MVCは、データや業務ロジックを扱うModel、画面表示を担当するView、入力を受けてModelやViewを制御するControllerに役割を分ける考え方です。
役割を分離することで、画面変更が業務ロジックへ与える影響を抑えやすくなり、保守やテストを行いやすくなります。ただし具体的な責務の分け方はフレームワークによって多少異なります。
具体例
商品検索Webアプリで、DB検索処理をModel、検索結果画面をView、検索ボタンから処理を呼び出す部分をControllerが担当する。
似た用語との違い
Model
データや業務ロジックを担当します。画面表示そのものを主目的にはしません。
View
利用者へ情報を表示する部分を担当します。業務データの処理はModel側へ分離するのが基本です。
覚え方
M=中身、V=見た目、C=交通整理。
基本情報技術者試験の試験ポイント
Model・View・Controllerの役割を対応付け、関心事を分離する設計だと理解します。
CHECK QUESTION
MVCで、業務データや業務ロジックを主に担当する要素はどれですか。
答えを見る
Modelです。Viewは表示、Controllerは入力受付や制御を主に担当します。
この説明は分かりやすかったですか?
基本情報技術者試験を勉強中ですか?
この用語を含む重要用語を、単語帳や4択テストで学習できます。