リポジトリの具体例/Android
リポジトリの具体例/kotlin
単にNewsRemoteDataSourceへのプロキシ code:kotlin
// NewsRepository is consumed from other layers of the hierarchy.
class NewsRepository(
private val newsRemoteDataSource: NewsRemoteDataSource
) {
suspend fun fetchLatestNews(): List<ArticleHeadline> =
newsRemoteDataSource.fetchLatestNews()
}
ロジックがない場合にこの層を追加するメリット
のちにロジックを追加する場合に対応しやすくなる