40

リポジトリ パターンは、ドメイン オブジェクトにアクセスするためのコレクションのようなインターフェイスを使用して、ドメインとデータ マッピング レイヤーの間を仲介するデザイン パターンとしてHieatt と Rob Meeによって定義されています。

MSDN リポジトリ パターン

基本的に、1 つまたは複数の I/O デバイス (クラウド、ディスク、データベースなど) を、データの読み取り、書き込み、シーク、および削除が可能な共通のコレクションのようなインターフェイスに抽象化します

Fernando Cejas の Android Clean Architectureでは、アプリケーションに必要なすべてのデータは、リポジトリの実装 (インターフェイスはドメイン レイヤーにあります) を介してこのレイヤーから取得されます。特定の条件。

コンテンツ プロバイダー

ただし、 Coursera コースのDouglas Schmidt教授が指摘したように、コンテンツ プロバイダーは、1 つまたは複数のアプリケーションへのデータの中央リポジトリへのアクセスを管理および仲介します。

コンテンツ プロバイダー

『 Android のプログラミング』という本では、コンテンツ プロバイダーはRESTful Web サービスのファサードとして使用されます。このアプローチは、 Google I/O 2010 で Virgil Dobjanschiによって最初に提示されました。

したがって、コンテンツ プロバイダーを使用してローカルの SQLite データベースにアクセスする代わりに、それをリポジトリ パターン自体として使用してみませんか?

ここに画像の説明を入力

4

8 に答える 8