2016-03-04 21 views
1

我已经意识到翻新的优点,并已将其用于许多场景。对于特定的应用程序,我只需要调用一个登录API来进行身份验证。对一个请求进行翻新v/s异步任务

我不确定改造的优点是否仅适用于一个API。或者它是一个开销,我应该为了简单起见Http

回答

2

如果它只是一个请求,然后我会说去用最简单的/最轻的做法。但是,这些东西往往随着时间的发展,因此,你可能会发现自己在增加一个又一个,然后又一个的位置...

记住 - 网络机制是不是一个架构决策。事实上,你的应用程序不应该关心使用什么网络机制 - 它应该取决于你定义的通用接口。您可以使用最简单的方法开始实现此接口,并添加更复杂的实现以防网络需求发展。您还可以实现多种方法和基准他们...

所以,无论您选择的方法,我建议不要“污染”与网络逻辑业务逻辑,但隐藏背后的接口。即使您现在做出了错误的决定,这种方式也只是几个小时后才能解决的问题。

1

对于单个API调用http很好。正如你所知道的,当你的应用程序在你的设备上安装应用程序时,它将占用用户的手机空间。所以对于一次通话,您可以使用异步任务。