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