iOS VIPER交互式最佳实践

问题描述 投票:0回答:1

在iOS VIPER项目中,需要在每个模块中调用远程服务(例如刷新令牌+检查用户登录)。实现这一需求的最佳做法是什么?

  • 我们每个模块可以有多个交互者吗?
  • 或者我们应该在每个模块(交互器)中实现相同的业务逻辑吗?
  • 我们应该将交互者与模块(如网络)分开,并在需要时在模块之间共享吗?

在我研究的大多数样本中,他们通常谈论不同的业务逻辑,而不是相同的业务逻辑!

ios architecture viper viper-architecture
1个回答
0
投票

每个人都有自己的毒蛇!!这是一种常见的架构。每个团队使用不同的方法。即使对于一个团队,他们也可能因项目而异。我认为你需要在便利性和架构之间找到妥协。每个开发人员和每个项目都有自己构建依赖项的最佳实践。附:根据体系结构,与网络/磁盘的所有通信都来自交互器。它可以以不同的方式组织,这与VIPER无关。创建网络服务或重复使用交互器等取决于您的.....欲望)

© www.soinside.com 2019 - 2024. All rights reserved.