MVC

目次
  • 解説
  • 1. MVCとは
  • 2. M(Model)
  • 3. V(View)
  • 4. C(Controller)
問題に挑戦!
進捗を変更する




解説

1. MVCとは


このコースで作るつぶやきアプリは、MVCパターンを用いて作成します。

MVCとはシステム開発の設計パターンの1つで、プログラムを「モデルModel)」、「ビューView)」、「コントローラーController)」に分けて開発することを指し、それぞれの頭文字を取ってMVCパターンと呼ばれています。

2. M(Model)


モデルとはデータの加工や、DB操作、その他ロジック部分を担当するシステムの根幹部分です。

つぶやきアプリではつぶやきをDBに登録したり、つぶやき一覧を取得したりする役割を持っています。

3. V(View)


ビューとはアプリケーションにおいて、ユーザーから見える部分を指し、モデルがDBから取得したり、加工したデータを画面に出力する役割を持っています。

つぶやきアプリでは、「ログイン画面」や「ホーム画面」をブラウザに表示する役割を持っています。

4. C(Controller)


コントローラーとはユーザーからのリクエストをもとに、該当するモデルのメソッドを呼び出す、モデルとビューをつなぐ役割を持っています。

つぶやきアプリではつぶやきの投稿や、表示、削除のリクエストをもとに、該当するモデルを呼び出す等の役割を担っています。

処理の流れ

(1)ユーザーによる操作
(2)ブラウザからのリクエスト
(3)処理の呼び出し
(4)DB操作
(5)データの返却
(6)処理結果の返却
(7)ブラウザへレスポンス

つぶやきアプリは、以上の流れで処理できるように実装していきます。

問題

確認問題


確認問題1

MVCパターンの説明として正しくないものはどれか?