Skip to content

Instantly share code, notes, and snippets.

@catalinghita8
Last active August 6, 2020 15:17
Show Gist options
  • Select an option

  • Save catalinghita8/86974fc261a778b61797686d79ff548b to your computer and use it in GitHub Desktop.

Select an option

Save catalinghita8/86974fc261a778b61797686d79ff548b to your computer and use it in GitHub Desktop.
class ViewModel {
private val repository: Repository = Repository (A(), B())
fun doSomething() {
repository.use()
}
}
class Repository(private val objectA: A, private val objectB: B) {
fun use() {
objectA.use()
objectB.use()
}
}
fun main {
val vm = ViewModel()
vm.doSomething()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment