
![]() | 新品価格 |

SQLアンチパターン21章を読んだ
の続編
24章はマジックビーンズ
以下、SQL
・コードの肥大化
コードの肥大化により修正が大変になっていくと困る
その対応策
・対策
MVCのMの肥大化によるもの
なのでMを単純化する
・モデルをアクティブレコードそのものにする問題点
処理がDBのスキーマに依存する
CRUD機能を公開してしまう
等の問題があり望ましくない
・解決策
モデルがアクティブレコードを持つようにする
こうすることでDBとモデルが切り離せる
本章も大変役に立ちました。
アクティブレコードがモデルを兼任するコードを
書いてしまうことが多いが
これが役に立つのはプロトタイプのときぐらいで
大規模になればなるほど
モデルがアクティブレコードを持つようにした方が良いとのこと
今後はそのようにしていこうと思います。
続く
タグ:SQL