【发布时间】:2021-11-19 21:39:10
【问题描述】:
所以,假设我有一个具有多种视图类型的适配器,而我从服务器 api 收到的只是一个列表,我必须在我的适配器对象中进行转换。
示例: 我有一个关联类型的人员列表,让我们考虑 1 和 2,我想在我的回收站视图中显示不同类型之间的标题。
所以,我有一个片段 - 视图模型 - 用例 - 存储库(对 api 的请求)
我的适配器期望一个人的列表。 假设 Person 是一个接口,而 person1 和 person2 实现了它。
最后,我从服务器收到一个包含 PersonApi 对象的列表,这些对象有一个类型作为参数,我必须将其转换为我的适配器对象。
我应该在哪里进行这种转换? 存储库? 用例? 查看模型?
我的猜测,应该是用例。
编辑: 添加了图表
【问题讨论】:
-
顺便说一句:这是 MVVM 而不是 MVMM。
标签: android mvvm clean-architecture