Skip to content

Instantly share code, notes, and snippets.

@louis993546
Created May 14, 2019 23:20
Show Gist options
  • Save louis993546/33eec4c1faa8e069b299bc14f782938c to your computer and use it in GitHub Desktop.
Save louis993546/33eec4c1faa8e069b299bc14f782938c to your computer and use it in GitHub Desktop.
interface ViewHolderFactory {
fun createViewHolder(parent: ViewGroup, onClick: () -> Unit): ViewHolder
}
class ViewHolderFactoryImpl1 : ViewHolderFactory {
override fun createViewHolder(parent: ViewGroup, onClick: () -> Unit): ViewHolder = TODO("")
}
class ViewHolderFactoryImpl2 : ViewHolderFactory {
override fun createViewHolder(parent: ViewGroup, onClick: () -> Unit): ViewHolder = TODO("")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment