差分
ナビゲーションに移動
検索に移動
=== モデル ===
=== ビュー ===
=== コントローラ ===
編集の要約なし
モデルはデータとビジネスロジック(業務処理)、ビューは表示処理、コントローラーはモデルとビューの連結を担当する。
モデルはデータとビジネスロジック(業務処理)を記述する。
本来のモデルはビジネスロジックを記述するものだが、作り手によっては単純にデータベースとのマッピングをモデルとなっており、コントローラーにビジネスロジックが書いてあるようなシステムも結構見かける。
ビューは名前の通り見た目を表す部分を記述する。ウェブアプリであればHTMLテンプレートに相当する。
最近流行の[[jQuery]]あたりを使って[[JavaScript]]でゴリゴリ動かす処理などもビューである。
コントローラはモデルとビューを繋ぐ役割を担う。