在我的应用中,其中包含四个标签的tabable活动[tab1 | tab2 | tab3 | tab4]。 显示的图片不是我的应用程序,但要了解它的外观可能与此类似,尽管此处提到的内容存在差异。
现在,我的查询是:
- 我应该将所有视图类,X,Y,X + Y都放在工厂模式中吗?
- 我应该将REST api调用放入观察者模式,并在数据接收上进行回调吗?
醇>
我对这种方法是否正确,还是应该选择不同的模式来使事情进一步改善?
答案 0 :(得分:1)
如果你想应用任何设计模式,我会提供MVP模式策略:所有片段都是视图,它们附加到Presenter。并且演示者调用数据层(Repository,Data manager),获取数据并将其投入视图,在布局中呈现它。作为Rest Api库,您可以使用Retrofit + okhttp3