在iOS VIPER项目中,需要在每个模块中调用远程服务(例如刷新令牌+检查用户登录)。实现这一需求的最佳做法是什么?
在我研究的大多数样本中,他们通常谈论不同的业务逻辑,而不是相同的业务逻辑!
每个人都有自己的毒蛇!!这是一种常见的架构。每个团队使用不同的方法。即使对于一个团队,他们也可能因项目而异。我认为你需要在便利性和架构之间找到妥协。每个开发人员和每个项目都有自己构建依赖项的最佳实践。附:根据体系结构,与网络/磁盘的所有通信都来自交互器。它可以以不同的方式组织,这与VIPER无关。创建网络服务或重复使用交互器等取决于您的.....欲望)