标签: android design-patterns android-networking
我正在开发一个拥有很多网络请求的应用。例如download或upload个文件,REST requests等。 我希望将所有这些函数保存在class中,就像帮助器一样,只需在我的活动中导入类和调用我需要它们的函数。 类似于Web请求的自定义库我的意思。 这有什么设计模式吗? (我希望我能很好地解释我的想法)
download
upload
REST requests
class
答案 0 :(得分:2)
考虑使用这些库:
您可以使用自定义IntentService类来处理所有网络,从UI启动此服务并通过适当的ACTION来执行。
IntentService
ACTION
当然,我建议您在Google I / O 2010中观看this video并使用每个网络应用中所述的REST Pattern A。
REST Pattern A
答案 1 :(得分:1)
您可以使用Chain of Responsibility模式构建请求,然后执行它们。查看一些详细信息here。
Chain of Responsibility
当然,仅使用这一种模式是不够的。它应与Observer,Factory,Proxy以及其他一些人一起使用。刚开始以SOLID开发。
Observer
Factory
Proxy