【发布时间】:2015-05-10 14:46:23
【问题描述】:
我有一些关于 android 领域库的问题。
现在,我有一个包含所有业务逻辑的应用程序模块,以及他的自定义域对象,例如 Work,并且我有一个存储模块,该模块对应用程序模块一无所知,但应用程序模块从存储模块知道接口 WorkStorage .存储模块拥有仅用于持久性的自定义对象,例如 WorkDB..
目前我有一个翻译,我有一个公共 WorkDB translate(Work); (在 app 模块中)方法,我传递一个作品并将我翻译到 WorkDB,然后我发送到 workStorageImpl.saveWork(WorkDB)(在 StorageModule 中)
我想开始使用 Realm,但我看到要创建一个 Realm 扩展对象,比如我的 WorkDB,我需要使用 Realm.createObject(),因为 WorkDB 包含其他 Realm 子对象的列表。
当我使用 Realm.createObject() 时,我正在使用存储和持久性逻辑,我想在存储模块中执行此操作,而不是在应用程序中,但我找不到在 APP 中创建 WorkDB pojo(扩展 RealmObject)的方法模块..
任何想法..?
【问题讨论】: