###学習した理由
最近ポートフォリオを作成し終えた初学者になりますので、これを機にもう一度基本に戻り、プログラムの基礎を学ぶことを目的としてこの記事を作成しております。
###MVCモデルとは
MVCモデルとは「モデル(Model)」「ビュー(View)」「コントローラ(Controller)」の三つに分類し、コードを分けて記述する方法になります。
###「モデル(Model)」
「モデル(Model)」の役割は表示内容や入力に関係しない処理を担当する部分になります。
もっと詳しく説明すると、処理したデータをデータベースに反映することです。
担当する処理として、データの検索、データの検証、データの変換、データの紐付けなどになります。
###「ビュー(View)」
「ビュー(View)」の役割は実際に目に見えるページを表示することになります。
「ビュー(View)」に関してはユーザー側の処理が多く、入力内容の取り込みや、リクエストをコントローラーに渡す役目も果たしています。
###「コントローラ(Controller)」
「コントローラ(Controller)」の役割はView(ビュー)からのリクエストを受け取り、Model(モデル)へのメッセージへと変換することです。そのレスポンスとして、画面をビューに渡します。
また、モデルからデータを受け取り、レスポンスとしてビューに返す処理も実行しています。
###まとめ
今回はMVCモデルについて自分の学習用に投稿しております。
初歩的な学習記事ですが、私と同じような初学者の役に立てばと思っています。