Jul 27, 2017 · 1 min read
Awsome question! I think the Adapter and ViewHolder always going together. Therefore, I will create a interface Contract for Adapter and ViewHolder of it. And any presenters want to use Adapter, just implement the interface Perseneter of interface adapter’s Contract
interface RepositoriesAdapterContract { interface Presenter { }
interface Row1View { }
interface Row2View { }}
