Http-запросы в Android: хорошее использование Singleton или статического класса? - PullRequest
0 голосов
/ 13 марта 2019

Как правило, мне не нравится использование синглетонов или статических классов, поскольку большую часть времени я могу реорганизовать их в нечто иное.

Однако в настоящее время я проектирую свою точку доступа к HTTP API в приложении для Android, и я думал, что у меня есть следующая среда:

  • Мне нужно отправлять HTTP-запросы в большинстве моих программных модулей (Деятельности).
  • Код для отправки запросане зависит от отправляемого запроса
  • В каждом сеансе приложения всегда будет только один конкретный пользователь (в отличие от серверной стороны, которая должна обрабатывать разных пользователей и т. д.)

Поэтому я подумал, что это может быть ситуация, когда оправданно использовать Singleton или даже статический класс для размещения HTTP-запросов. В остальной части моего кода мне просто нужно будет использовать что-то вроде:

MyHttpAccess.attemptLogin(name, pass, callback)

чтобы выполнить запрос.Я даже склоняюсь к использованию статического класса, так как у меня нет переменных данных, которые я могу себе представить для хранения.

Похоже ли это на хороший или плохой дизайн, и что я должен потенциально изменить?

1 Ответ

0 голосов
/ 13 марта 2019

Http-запрос в котлине с использованием одного класса

https://medium.com/@umesh8346/android-kotlin-api-integration-different-method-b5b84eb4f386

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...