Мне нужно отсортировать список, используя Comparator
, который зависит от Resources
.Список (данные) загружается из хранилища (уровень модели).Как я могу это сделать, если у докладчика не должно быть доступа к Context
?Стоит ли вводить уже созданный Comparator
?
new ProductsPresenter(new ProductsRepository(), productsFragment, new ProductsComparator(context))
(prodcutsFragment является слоем View)
- Это правильно?
- Что если Presenter необходимо использовать больше
Context
зависимых классов?Если я добавлю их все, у конструктора будет много параметров.
Здесь - это код из чертежей Android, где, например, я хотел бы добавить сортировку спискаComparator
зависит от ресурсов.