コツコツ学習ブログ

プログラマのweb上のメモ的なもの

DAOパターン

DAOパターンとは

ざっくりいうと、データベースを利用する際は、 担当者を作って全て任せる設計にしましょう というデザインパターンの一つ

デザインパターンとは

設計を便利にする為の定石 デザインパターンに従ってクラスを設計することで 開発効率や保守性の高いクラス設計が可能になる

DAOと呼ばれる、データベースの操作を担当するクラスを用意。 データベースを利用するクラスは、直接ではなく、 必ずDAOを介してデータベースを利用するようにする

メリット

  • JDBCプログラムの知識が不要
  • コードの見通しが良くなる
  • DBに関する仕様の変更に対応しやすくなる

手法

DAOクラスはテーブルごとに作成し、 クラス名を「テーブル名 + DAO」とするのが一般的