-
Notifications
You must be signed in to change notification settings - Fork 0
MVC説明
項目内容
MVCはソフトウェア設計モデルの一種です。
Model、View、Controllerというそれぞれ別の役割を持った要素で構成されていて、それぞれの頭文字をとってMVCと呼ばれています。
この3つの要素がそれぞれ独立していることによって、開発作業が楽になり、また個々の要素の仕様変更などが起こった時にそれぞれに影響を与えないような仕組みとなっていて、非常に便利です。
本講座で学習するRuby on RailsというフレームワークはこのMVCというモデルを使って実際にウェブページを作り上げていきます。
ウェブページを作り上げていく過程でこの仕組を理解すると、どのようにユーザがウェブページにアクセスするとデータが得られるのかということがわかりやすくなるかと思います。
ぜひ、覚えましょう!
では、Model、View、Controllerがそれぞれどのような役割を持っているか、個々の役割を見てみます。
Modelはデータの処理に特化した要素です。
後に学ぶデータベースという、サービスで提供する情報を保存しておく場所とのやりとりをしてくれる要素です。
また、とってきたデータの処理などを行い、Viewへとそのデータを渡す役割を持つ要素でもあります。
Viewはページの表示に特化した要素です。ウェブのページの見た目はこの要素によって左右されます。
いつもブラウザで見ているページはViewによって見た目が作られています。
Controllerはユーザの入力を受け取り、必要に応じてModelやViewにその情報を受け渡すための要素です。
Controllerではデータのやりとりをするための架け橋になるような要素なので、データの書き換え、実際のページの表示などは行いません。

Copyright (C) Catal,Inc. All Rights Reserved.