MVCメモ

それぞれが担当する箇所。

  • Model
    • データ。
    • データを加工する機能。
  • View
    • ユーザが実際に見る画面。
    • ユーザとのインタラクション機能。
      • ボタン押下とか指タップとか。
  • Controller
    • モデルとビューの橋渡し。
    • ビジネスロジックともいう。
      • View → Model
        • ビューから受け取ったユーザの動作(イベント)により、モデルに適切なデータ更新を促す。
      • Model → View
        • モデルで更新されたデータを、ビューに反映する。
   ┌──[Controller]←─┐
   ↓                    ↓
[Model]                [View]