хочет добавить сортировку: по имени или цене (asc/desc). На текущий момент данные не кешируются локально (поисковая выдача).
Так вот собственно я вдруг задумался архитектурно. И отсюда вопрос - где организовать сортировку?
С одной стороны, довольно очевидно что запрашивать заново данные не имеет смысла - они готовые есть локально, надо только порядок поменять.
С другой, данные во вьюхе, у адаптера RecyclerView. Сортировать их прямо в активити. Не по фен-шую архитектурному, а?
Бросать их назад в презентер, сортировать и кидать заново во вью? Ну тоже какая-то беготня туда-сюда получается.
Ваше мнение, господа знатоки?
а результаты без пагинации выдаются клиенту?
А может кеширование сделать, где-то посередке?
добавь стратегию туда и все чики-пуки
Обсуждают сегодня