質問

DAOパターンとデータマッパーパターンの間に違いはありますか? DAOは、ちょうど1データマッパーをしているのですか?

役に立ちましたか?

解決

私は実際には「パターン」DAOを呼び出すことはありません。私はそれを見ての通り、DAOはそれが何であるかほとんどである - 持続データストアにアクセスし、一般的に言えばの詳細をカプセル化し、データアクセスオブジェクト」には、データベースとは何の関係もありません。

interface IBlogDaoService
{
    Blog GetBlog(long id);
    void SaveBlog(Blog blog);
}

これは、実装がDB(その場合、それは、データマッパーを使用するために非常に論理的です)、または単純なXMLファイルストレージメカニズムのいずれかを使用することができることは明らかです。

一方、データ・マッパーは、リレーショナル構造にオブジェクトのメモリ内のグラフを変換する責任層を規定するパターン、の以上である。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top