我正在尝试基于 bob 的干净架构构建一个 android 应用程序。我读过很多相同的文章。最后跟着这个,这个。我从这里阅读了关于存储库模式的信息。
该应用程序是一个简单的笔记(/想法)应用程序。我是按功能打包的。
让我们以案例为例,从数据库中获取所有注释/想法。我有一个用例/交互GetAllIdeasUseCase
器,它将返回(观察者)业务对象列表IdeasEntity
。这使用IdeasRepository
来获取想法列表。是数据库的IdeaLocalStore
存储库。IdeasRepository 目前只是在 和 之间进行选择,IdeaLocalRepository
并将IdeaCloudRepository
在它们上调用相应的函数。
要创建 IdeasEntity,我需要使用多个数据库模型,因此需要多次调用 IdeaLocalStore。我需要将它们结合起来。
所以问题是我应该在哪里进行这种组合/映射。我IdesRepository
应该在用例中还是应该在用例中进行?