在多层项目中解决领域对象操作的正确方法是什么?
让我们说管理领域对象的PersonStore
,
编辑PersonEditorView
的{{1}},最后是a
连接字符串的PersonViewModel
。过于简化的模型。
在我们想要编辑对象时,我的思维方式就是这样。
PersonController
更新对象。但是在一个似乎无法实现的领域。在步骤 5 中,无法更新对象PersonStore
。因此,应使用outside a realm transaction
对象在控制器内执行viewmodel-to-model转换。
这使控制器直接使用领域,这是Realm.Transaction
应该做的事情。
这是怎么做的?我对如何在领域中更新对象不感兴趣,但是如何将其合并到具有多个层的应用程序中。
我在Android上工作但这没什么区别。