Design-pattern-data-access-object-pattern
提供:Dev Guides
データアクセスオブジェクトパターン
データアクセスオブジェクトパターンまたはDAOパターンは、低レベルのデータアクセスAPIまたは操作を高レベルのビジネスサービスから分離するために使用されます。 以下は、データアクセスオブジェクトパターンの参加者です。
- データアクセスオブジェクトインターフェイス-このインターフェイスは、モデルオブジェクトで実行される標準操作を定義します。
- データアクセスオブジェクトコンクリートクラス-このクラスは上記のインターフェイスを実装します。 このクラスは、データベース/xmlまたはその他のストレージメカニズムであるデータソースからデータを取得します。
- モデルオブジェクトまたは値オブジェクト-このオブジェクトは、DAOクラスを使用して取得したデータを格納するget/setメソッドを含む単純なPOJOです。
実装
モデルまたは値オブジェクトとして機能する_Student_オブジェクトを作成します。_StudentDao_はデータアクセスオブジェクトインターフェイスです。_StudentDaoImpl_はデータアクセスオブジェクトインターフェイスを実装する具体的なクラスです。 デモクラス_DaoPatternDemo_は、_StudentDao_を使用して、データアクセスオブジェクトパターンの使用方法を示します。
ステップ1
値オブジェクトを作成します。
Student.java
ステップ2
データアクセスオブジェクトインターフェイスを作成します。
StudentDao.java
ステップ3
上記のインターフェイスを実装する具体的なクラスを作成します。
StudentDaoImpl.java
ステップ4
_StudentDao_を使用して、データアクセスオブジェクトパターンの使用方法を示します。
DaoPatternDemo.java
ステップ5
出力を確認します。