RESTful Android 应用程序中的设计模式
Posted
技术标签:
【中文标题】RESTful Android 应用程序中的设计模式【英文标题】:Design pattern in RESTful Android application 【发布时间】:2017-08-24 17:55:28 【问题描述】:在我的应用程序中,它有四个选项卡 [ tab1 |标签2 |标签3 |选项卡4]。 显示的图片不是我的应用程序的图片,但可以感受一下它可能看起来很相似,尽管这里提到的存在差异。
-
每个选项卡都与一个片段相关联。每个片段都是列表,无论是垂直列表还是网格。
Tab1 和 Tab2 具有相似对象 (X)、餐馆的列表。
Tab3 有不同的类对象列表 (Y),朋友们。
Tab4 有对象列表,每个对象都是对象 (X) + 对象 (Y) 的超集。餐馆和我去过那里的朋友。
这些选项卡内容中的每一个都是不同的,并且通过 RESTful http 调用获得。
现在,我的查询是:
是否应该将所有视图类 X、Y、X+Y 放入工厂模式? 我是否应该将 REST api 调用放入观察者模式中,并在数据接收时进行回调?
我对这种方法是否正确,或者我应该选择不同的模式来使事情变得更好?
【问题讨论】:
【参考方案1】:如果您想应用任何设计模式,我提供 MVP 模式策略:您的所有片段都是视图,它们都附加到 Presenter。演示者调用数据层(存储库,数据管理器),获取数据并将其放入视图中,并在布局中呈现。作为 Rest Api 库,你可以使用 Retrofit+okhttp3
【讨论】:
以上是关于RESTful Android 应用程序中的设计模式的主要内容,如果未能解决你的问题,请参考以下文章