データレイヤ/Android
https://scrapbox.io/files/648696ed46b169001bb36139.png
ビジネスロジックを扱う
アプリがデータを作成、保存、変更する方法を決定するルール
内部に二つの要素を持つ
リポジトリ
インターフェースを提供する役割を担う
アプリの他の部分にデータを公開する
データの変更を一元管理する
複数のデータソース間の競合を解決する
アプリの他の部分からデータソースを抽象化する
ビジネス ロジックを格納する
インターフェースという言い方は適切?
例えばデータレイヤ/Android#6486a89ee0be4c00000da2e4はインターフェースの役割ではない
「Repository」という言葉のニュアンスを捉えたい
データソース
1 つのデータソースのみを処理する役割を担う
ファイル
ネットワーク ソース
ローカル データベースなど、
参考:https://developer.android.com/jetpack/guide/data-layer?hl=ja
データレイヤの具体例を眺める