Skip to content

Instantly share code, notes, and snippets.

@5AbhishekSaxena
Last active July 15, 2022 21:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 5AbhishekSaxena/794cdbb2a53263206101f2cd379b0180 to your computer and use it in GitHub Desktop.
Save 5AbhishekSaxena/794cdbb2a53263206101f2cd379b0180 to your computer and use it in GitHub Desktop.
fun main() {
val user = User("Abhishek Saxena")
val fakeUserDataSource = FakeUserDataSource()
val userRepositoryWithFakeDataSource = UserRepository(fakeUserDataSource)
userRepositoryWithFakeDataSource.save(user) // Calling save in fake data source.
val remoteUserDataSource = RemoteUserDataSource()
val userRepositoryWithRemoteDataSource = UserRepository(remoteUserDataSource)
userRepositoryWithRemoteDataSource.save(user) // Calling save in remote data source.
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment