DAOパターン自体の説明はしません。
オブジェクト指向で作り 始めて、だんだんとコツがつかめてきたある日。
オブジェクトって、DBのテーブルと一致すると気がついた。
それってDAOパターンっていう名前がついていたんだ。
やっぱり、先人は知ってたんだね。
テーブルごとに、そのテーブルにアクセスするクラスをつくる。
テーブルの依存関係は、そのクラスの依存関係。
委譲によって依存関係を表す。
これって、SQLの発行回数がかなり多くなるし、テーブルごとにクラスつくっていたら、
いったい何個つくるんだ?ってなるけど。
パフォーマンスも大事だけど。
こんなに頭の中がすっきりするなら、けっこうお勧めだよ。