我正在构建一个android项目,我有一个数据库,并且创建了许多实体类(其中包含各种注释,例如@ id,@ Nullable)。现在,我需要在视图中显示数据。
我想知道是否可以在视图中直接使用实体类(例如适配器),还是最好先在VO对象中转换它们?如何以更清晰的方式组织事物?我需要为每个实体创建一个转换器吗?
谢谢。
答案 0 :(得分:0)
也许您正在寻找MVVM模式。您的实体类(模型)由ViewModels“包装”。 ViewModels将数据公开到您的UI并接受用户输入。
在Models和ViewModels之间不需要1:1映射。您的ViewModel(例如,用于整个屏幕)可以容纳多个不同的模型并与之交互。