【初心者向け】MVCについて
はじめに
私は、初めてMVCという言葉を耳にしたとき、なんだそれって思いました。
初めはそういう考え方があるんだなぐらい理解しておけばいいかと思います。
MVCについて
MVCとは、アプリケーションの設計を整理するための概念で、機能ごとに「Model(モデル)」「View(ビュー)」「Controller(コントローラー)」という3つのチームに分けて、それぞれが連携することでアプリケーションの処理を進めていこうというような考え方です。
この3つのチームの頭文字をとってMVCと呼ばれています。
非常に簡単にですが、それぞれの役割は以下のとおりです。
Model(モデル)
データベースにアクセスしてデータのやりとりを行うなど、データの管理を担当します。
View(ビュー)
実際にユーザーが目にする部分、つまり画面表示部分を担当します。
Controller(コントローラー)
モデルとビューを制御する役割を担う橋渡し役です。
具体的には、ビューから送られてきたリクエストを受け取り、モデルにデータベースからデータを取得するよう指示し、モデルから受け取ったデータをビューに渡すといった処理を行います。
まとめ
現在、LaravelでWebアプリを作っているのですが、モデル・ビュー・コントローラーが絶妙に連携して処理を行っているので、概念だけを知っていた頃に比べてかなり具体的にイメージできるようになりました。
やはり実際に手を動かして作るというのは大事ですね。
Author And Source
この問題について(【初心者向け】MVCについて), 我々は、より多くの情報をここで見つけました https://qiita.com/yusuke___web/items/02dd1e12a8f26c8f649a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .