Skip to content

Instantly share code, notes, and snippets.

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

  • Save catalinghita8/0ee4415c15979926f8696bf79feb3785 to your computer and use it in GitHub Desktop.

Select an option

Save catalinghita8/0ee4415c15979926f8696bf79feb3785 to your computer and use it in GitHub Desktop.
class ViewModel {
private val repository: Repository = Repository()
fun doSomething() {
repository.use()
}
}
class Repository {
private val objectA: A = A()
private val objectB: B = 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