Open garmoshka-mo opened 9 years ago
Убрать глобальную переменную. Такими архитектура уходит от инъекций, запутываются связи и увеличивается риск сложно-закрученных багов.
Сейчас глобальный юзер используется, потому что есть circular dependency: api -> userRequest -> user -> api
accessToken и гоставые вызовы (guestRequest) для виртуальной авторизации - вынести в сервис auth, который уже использовать в userRequest, user и т.п.
Разбить еще на классы, чтобы он стал < 200 строк
Убрать глобальную переменную. Такими архитектура уходит от инъекций, запутываются связи и увеличивается риск сложно-закрученных багов.
Сейчас глобальный юзер используется, потому что есть circular dependency: api -> userRequest -> user -> api
accessToken и гоставые вызовы (guestRequest) для виртуальной авторизации - вынести в сервис auth, который уже использовать в userRequest, user и т.п.
Сократить user
Разбить еще на классы, чтобы он стал < 200 строк