2014年6月27日金曜日

2-5 MVCについてのまとめ

Model

  • ActiveRecordの基本的な操作
  • バリデーション
  • コールバック

Controller

  • ModelとViewをつなぐ働き
  • リクエストオブジェクト
  • アクションコールバック
  • 脆弱性への対処

View

  • 受け取ったModelを表示する
  • テンプレートエンジン
  • ヘルパー
  • いろいろなフォーマットでの表示

注意点

  • アプリケーションの主要なロジックはModelに書くべき
    • コードが整理される
    • テストがしやすい
  • ViewとControllerにはそこでしかできないことだけを書く
  • 上記を守らないとレイヤーの依存関係が破壊され、メンテナンス性も良くない
  • Modelが肥大化(Fat Model)するが、9章でアドバイスをする

 んーと、リクエストオブジェクトってなんだっけ。ひとことも出てきてない気がするんだけど…。おれがバカなの?
 
参考:

0 件のコメント:

コメントを投稿