0

The Repository Patternで Repository pattern を読んでいます

ソリューションセクションの下で、その言及

リポジトリは、アプリケーションのデータ ソース層とビジネス層の間を仲介します。データ ソースに対してデータのクエリを実行し、データ ソースからビジネス エンティティにデータをマップし、ビジネス エンティティの変更をデータ ソースに永続化します。リポジトリは、ビジネス ロジックを、基になるデータ ソースまたは Web サービスとのやり取りから分離します。

では、データセットをリポジトリ パターンの例と呼ぶのが適切でしょうか。また、目的のセクションの下で見つけました

自動化でテストできるコードの量を最大化し、データ層を分離して単体テストをサポートする必要があります。

誰でも例を挙げて説明できますか?

数えきれないほどの感謝

4

1 に答える 1

1

回答: いいえ、目的が異なります。

Datasetはデータ のメモリ内キャッシュを表し、データを変更するメソッドは提供しません。

対照的に、リポジトリはデータを操作するメソッドを提供します。オブジェクトは、オブジェクトの単純なコレクションからできるように、リポジトリに追加および削除でき、リポジトリによってカプセル化されたマッピング コードが舞台裏で適切な操作を実行します。

ps : 私の回答が言語にとらわれない場合があります。この場合は、質問とともに詳細を提供してください。

于 2013-01-04T19:55:28.610 に答える