在iOS VIPER项目中,需要在每个模块中调用远程服务(例如,刷新 token +检查用户登录)。
实现此需求的最佳实践是什么?
在我研究的大多数样本中,他们通常谈论的是不同的业务逻辑,而不是相同的!
最佳答案
每个人都有他自己的毒蛇!!
这是一种常见的体系结构。每个团队使用不同的方法来使用它。甚至对于一个团队,它们也可以根据项目而有所不同。我认为您需要在便利性和体系结构之间找到折衷方案。每个开发人员和每个项目在构建依赖项时都有其自己的最佳实践。
ps。根据体系结构,与网络/磁盘的所有通信均来自交互器。它可以以不同的方式进行组织,这与VIPER无关。网络服务的创建或交互器的重用等取决于您的需求。
关于ios - iOS VIPER交互器最佳实践,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55914402/