DAOとか
http://hamasyou.com/archives/Engineer-Soul/daooraoooiiadata_access_objectoraooeieco.php
デメリット:
クラスの責務の切り分けが難しい
うまく共通化しないと重複コードの嵐になりかねない
ツールを使ってコードを生成しないとめんどくさくてやってられない
>うまく共通化しないと重複コードの嵐になりかねない
・・・・。
なっちゃってます。。
単一責任の原則かぁ・・・ふむふむ。
今、DBに新しいカラムをひとつ追加したとする。
そーするとどうなるかというと、
うわぁ。。。
でも上の2つは仕方ないのか。
O/Rマッピングにすると、下の2つが対応付けを書くだけになるのか。
VOって別にDAOの中で生成してもいいんだよなぁ・・。
名前の対応さえ分かってればstdClassに変数を放り込むだけだし。
そんで設定ファイルにプライマリキーとかデータの意味とか書いておけば仕様書にもなる。
設定をiniファイルでサクッと作れるならやってみてもいいかも・・。