класс UserModel, с методами setAuth, isAuth, которые обращаются к sharedPreferences.
View передает SharedPreferences в конструктор Presenter. Presenter в конструкторе создает объект класса UserModel.
Получается, если у меня несколько презенторов, которым нужны данные авторизации, то в каждом создается UserModel.
Корректен такой подход?
если используеш дагер то можеш сделать UserModel синглтоном и инжектить в нужные презентеры
https://gitlab.com/terrakok/gitlab-client/blob/develop/app/src/main/java/ru/terrakok/gitlabclient/model/repository/auth/AuthRepository.kt#L19 https://gitlab.com/terrakok/gitlab-client/blob/develop/app/src/main/java/ru/terrakok/gitlabclient/model/interactor/auth/AuthInteractor.kt#L43
Обсуждают сегодня