, следовательно при проектировании MVP я создаю 5 интерфейсов с методами для моих extview?
Зачем? Для каждого айтема нужен свой презентер крайне редко
Или такой вариант. В презентере твоего модуля можно сделать генерацию дата классов типа: data class ItemViewModel( val text1: String?, val text2: String?, val text3: String?, val text4: String?, val text5: String? ) И во вьюхолдере сделать чисто fun bind(data: ItemViewModel?) И презентеры для айтемов уже не нужны.
Обсуждают сегодня