【问题标题】:Better architecture than inheritance on Activities that implement posts比实现帖子的活动的继承更好的架构
【发布时间】:2015-11-12 05:13:51
【问题描述】:

对于一些活动和一个允许用户发布消息的片段,我有以下架构。

消息具有父子关系,其中父帖子(提要)可能有子帖子(cmets)。

我想知道这是否是实现上述要求的合适架构。在活动、EventBus、Marshall 对象和客户端之间来回传递大量数据。

在高层次上,有没有更好的方法来实现帖子?

我有一些预感:

  1. 使用服务而不是父活动
  2. 使用模型视图演示者模式
  3. 对接口使用多态性?

这就是我目前所拥有的。

【问题讨论】:

    标签: android api inheritance design-patterns posts


    【解决方案1】:

    我会说:

    1) 使用 MVP 模式

    2) 确保您使用 POJO 来传递数据,然后“添加”到 POJO 的 Marshall/Demarshall 能力(打破了一些人对“pojo”的定义,但它确实使使用它的代码更清洁)

    3) 如果您也使用 ContentProvider(s),让 POJO 也转换为 ContentValues/cursor 或从 ContentValues/cursor 转换

    (2 和 3 有助于集中所有需要了解 POJO 数据“细节”的要求)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-20
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      • 2018-06-23
      • 2011-08-20
      相关资源
      最近更新 更多