нужны значения из SharedPreferences (username), но и ChatRepository тоже нуждается в username из SharedPrefs, тогда можно сделать UserRepository, который будет выдавать инфу о пользователе из SharedPrefs.
Раз встает такой, вопрос, то что-то с дизайном репозиториев пошло не так
Не нужно. Если есть интеракторы, то несколько репозиториев может быть в нем. Если без интеракторов, то в презентере. Тем более что в ChatRepository, как мне кажется, username вообще должен приходить параметром сверху.
Обсуждают сегодня