干净架构中的演示模型

时间:2018-05-06 12:19:08

标签: android presentation clean-architecture

在决定复杂视图的演示模型时,我们应该注意什么。

例如在android中我们有一个活动,其中包含多个片段,分别代表用户基本信息和资格,奖励。

我们有一个域模型

用户配置

  • 名称
  • 电子邮件
  • 其他基本信息
  • 资格

我们应该为每个视图创建不同的表示模型(UserBasicInfoModel,UserQualificationModel,UserAwardsModel)吗? 并在用户提交配置文件后合并所有表示模型并将其映射到域模型并将其提供给交互器。

或只是一个具有某些ui特定字段的UserProfileModel?

1 个答案:

答案 0 :(得分:1)

如果它确实只是一个模型,我建议使用单个ViewModel。你必须分析你是不是要混合实际上可以分开的东西。

请记住,框架特定的处理方式(即片段)不应该限制应用程序的逻辑。

您的观点可能随时发生变化,但如果模型没有变化,为什么会改变?