我正在VIPER 架构模式的背景下寻找这个问题的答案-
如果您的应用程序同时与 aweb api
和 a对话,database
您dataManagers
应该拥有一个、两个还是三个?
案子
一个) dataManager
b) APIDataManager
和LocalDataManager
c dataManager
)APIDataManager
和LocalDataManager
在哪里
a)与与您可能拥有的任何服务(远程或本地)interactor
对话的单人对话。dataManager
b)知道和信息之间的interactor
区别- 并调用或,它们分别与远程和本地服务对话。local
remote
APIDataManager
LocalDataManager
c)interactor
唯一与将军交谈,然后将军与dataManager
将军dataManager
交谈APIDataManager
LocalDataManager
编辑
可能没有明确的解决方案。但任何输入将不胜感激。