【问题标题】:Design pattern in RESTful Android applicationRESTful Android 应用程序中的设计模式
【发布时间】:2017-08-24 17:55:28
【问题描述】:

在我的应用程序中,它有四个选项卡 [ tab1 |标签2 |标签3 |选项卡4]。 显示的图片不是我的应用程序的图片,但可以感受一下它可能看起来很相似,尽管这里提到的存在差异。

  1. 每个选项卡都与一个片段相关联。每个片段都是列表,无论是垂直列表还是网格。
  2. Tab1 和 Tab2 具有相似对象 (X)、餐馆的列表。
  3. Tab3 有不同的类对象列表 (Y),朋友们。
  4. Tab4 有对象列表,每个对象都是对象 (X) + 对象 (Y) 的超集。餐馆和我去过那里的朋友。
  5. 这些选项卡内容中的每一个都是不同的,并且通过 RESTful http 调用获得。

现在,我的查询是:

  1. 是否应该将所有视图类 X、Y、X+Y 放入工厂模式?
  2. 我是否应该将 REST api 调用放入观察者模式中,并在数据接收时进行回调?

我对这种方法是否正确,或者我应该选择不同的模式来使事情变得更好?

【问题讨论】:

    标签: android design-patterns observer-pattern factory-pattern restful-url


    【解决方案1】:

    如果您想应用任何设计模式,我提供 MVP 模式策略:您的所有片段都是视图,它们都附加到 Presenter。演示者调用数据层(存储库,数据管理器),获取数据并将其放入视图中,并在布局中呈现。作为 Rest Api 库,你可以使用 Retrofit+okhttp3

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多