Android中的Http请求:善用Singleton还是静态类?

时间:2019-03-12 23:56:23

标签: java android design-patterns singleton

我通常不喜欢单例或静态类的用法,因为我通常可以将它们重构为不同的东西。

但是,我目前正在设计我在Android应用程序上对HTTP API的访问点,并且我认为自己具有以下环境:

  • 我需要在大多数代码模块(活动)中发送HTTP请求。
  • 发送请求的代码不取决于发送的请求
  • 每个会话中,应用程序上始终只有一个特定用户(不同于必须处理不同用户的服务器端,等等)

因此,我在想这可能是有理由使用Singleton甚至是静态类来放置HTTP请求的情况-在我的其余代码中,我只需要使用类似:

MyHttpAccess.attemptLogin(name, pass, callback)

以完成请求。我什至倾向于使用静态类,因为我没有任何需要存储的变量数据。

这看起来是好的设计还是坏的设计,我应该改变什么?

1 个答案:

答案 0 :(得分:0)