すれ立てるまでもない質問はここで 第78刷
■ このスレッドは過去ログ倉庫に格納されています
0606デフォルトの名無しさん
2006/09/20(水) 15:55:21まず、SQLをロジックから分離したいってう発想は悪くない。
そこらじゅうで同じようなSQL書いてるソースとか見ると、
なんとかしろよこれ、と言いたくなる。
しかし全部を一カ所で管理しようとすると、
かえってなんでもそこに集中しすぎてメンテナンス性落ちるぞ。
俺がかつてやった方法は、
ある程度頻繁に利用するTableごとにアクセッサクラスを設けて、
メソッドとして機能を提供して、ロジック側からSQLを分離。
誰でも思いつけるレベルだとは思うが、ある程度管理範囲も絞れるし、
DB側の変更もこのレイヤで吸収できるし、それほど悪くなかった。
難点は、アクセッサを起こす範囲を見誤ると、アホみたいに
単機能の細かいクラスが大量発生しかねないことか。
その辺は勘でうまくやる方向で。
■ このスレッドは過去ログ倉庫に格納されています